임동욱 임동욱 09-04
fix: 구분을 감춘 게시판에서 등록이 검증에 막히던 문제
칸·열·검색·필터는 IS_BOARD_CATEGORY_ENABLED에 걸어 뒀는데 검증만 빠져 있었다. 화면에
구분 칸이 없어 값이 오지 않으므로 공지사항 등록이 「구분을 선택해 주세요」로 막혔다.

검증도 같은 플래그를 보게 한다 — 호출부가 아니라 검증기 안에서 본다. Server Action은 UI를
거치지 않고 호출될 수 있어, 스위치가 한 곳에 있어야 되살릴 때도 어긋나지 않는다.

Co-Authored-By: Claude Opus 5 
@7accf04966dce4606e0d8b2f34cada8db50c0d9f
lib/domain/board-post-form.ts
--- lib/domain/board-post-form.ts
+++ lib/domain/board-post-form.ts
@@ -12,6 +12,7 @@
 
 import {
   BOARD_CATEGORY_OPTIONS,
+  IS_BOARD_CATEGORY_ENABLED,
   type BoardType,
 } from '@/lib/domain/board-post';
 import { BOARD_TYPE_OPTIONS } from '@/lib/domain/board-post-query';
@@ -112,7 +113,9 @@
   const title = values.title.trim();
   const content = values.content.trim();
 
-  if (options.isCategoryEditable) {
+  // 구분은 화면에서 감춰져 있어 값이 오지 않는다 — 플래그를 여기서도 봐야 등록이 막히지
+  // 않는다(칸·열·검색과 같은 스위치).
+  if (IS_BOARD_CATEGORY_ENABLED && options.isCategoryEditable) {
     const isKnownCategory = BOARD_CATEGORY_OPTIONS.some(
       (option) => option.value === values.categoryCode
     );
Add a comment
List