임동욱 임동욱 09-18
feat: 가맹몰 상세 목록에서 상세가 없는 행의 [수정]을 [생성]으로 보인다
가는 곳은 같다(그 가맹점의 상세 화면) — 상세가 없으면 거기서 처음 만들므로 버튼 이름을 맞춘다(사용자 요청).

Co-Authored-By: Claude Fable 5.1 
@211693b5e858fd4fc90399f08b849c444d5f6d7c
app/(protected)/(basic)/system/merchant-details/_components/merchant-detail-row-actions.tsx
--- app/(protected)/(basic)/system/merchant-details/_components/merchant-detail-row-actions.tsx
+++ app/(protected)/(basic)/system/merchant-details/_components/merchant-detail-row-actions.tsx
@@ -17,9 +17,8 @@
 }
 
 /**
- * 기획 BO-MAL-001 관리 열 — 모든 행에 [수정] [비활성|노출] [삭제](시안대로, 사용자 확정). [수정]은 그
- * 가맹점의 상세 화면으로 가고(상세가 없으면 거기서 처음 만든다), 상세가 없는 행은 [비활성]·[삭제]가
- * 잠긴다 — 지울 상세가 없기 때문이다.
+ * 기획 BO-MAL-001 관리 열 — [수정|생성] [비활성|노출] [삭제]. 상세가 없는 행은 첫 버튼이 [생성]으로
+ * 바뀌어 그 가맹점에 상세를 처음 만드는 화면으로 가고, [비활성]·[삭제]는 잠긴다(사용자 확정).
  */
 export function MerchantDetailRowActions({ row }: MerchantDetailRowActionsProps) {
   const router = useRouter();
@@ -69,7 +68,7 @@
       <FoxButton
         type="default"
         size="sm"
-        label="수정"
+        label={row.hasDetail ? '수정' : '생성'}
         onAction={() => router.push(merchantDetailPath(row.id))}
       />
       <FoxButton
Add a comment
List