diff --git a/frontend/components/screen/CopyScreenModal.tsx b/frontend/components/screen/CopyScreenModal.tsx index 182c92bb..454d5805 100644 --- a/frontend/components/screen/CopyScreenModal.tsx +++ b/frontend/components/screen/CopyScreenModal.tsx @@ -168,7 +168,7 @@ export default function CopyScreenModal({ isOpen, onClose, sourceScreen, onCopyS - + diff --git a/frontend/components/screen/MenuAssignmentModal.tsx b/frontend/components/screen/MenuAssignmentModal.tsx index c4e0683e..92e48c6e 100644 --- a/frontend/components/screen/MenuAssignmentModal.tsx +++ b/frontend/components/screen/MenuAssignmentModal.tsx @@ -2,8 +2,12 @@ import React, { useState, useEffect, useRef } from "react"; import { - Dialog, - DialogContent, + ResizableDialog, + ResizableDialogContent, + ResizableDialogFooter, + ResizableResizableDialogHeader, + ResizableResizableDialogTitle, + ResizableResizableDialogDescription, } from "@/components/ui/resizable-dialog"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; @@ -111,7 +115,7 @@ export const MenuAssignmentModal: React.FC = ({ autoRedirectTimerRef.current = null; } } - + // 컴포넌트 언마운트 시 타이머 정리 return () => { if (autoRedirectTimerRef.current) { @@ -341,26 +345,26 @@ export const MenuAssignmentModal: React.FC = ({ return ( <> - - + + {assignmentSuccess ? ( // 성공 화면 <> - - + +
{assignmentMessage.includes("나중에") ? "화면 저장 완료" : "화면 할당 완료"} -
- + + {assignmentMessage.includes("나중에") ? "화면이 성공적으로 저장되었습니다. 나중에 메뉴에 할당할 수 있습니다." : "화면이 성공적으로 메뉴에 할당되었습니다."} - -
+ +
@@ -390,7 +394,7 @@ export const MenuAssignmentModal: React.FC = ({ clearTimeout(autoRedirectTimerRef.current); autoRedirectTimerRef.current = null; } - + // 화면 목록으로 이동 if (onBackToList) { onBackToList(); @@ -408,14 +412,14 @@ export const MenuAssignmentModal: React.FC = ({ ) : ( // 기본 할당 화면 <> - - + + 메뉴에 화면 할당 - - + + 저장된 화면을 메뉴에 할당하여 사용자가 접근할 수 있도록 설정합니다. - + {screenInfo && (
@@ -428,7 +432,7 @@ export const MenuAssignmentModal: React.FC = ({ {screenInfo.description &&

{screenInfo.description}

}
)} - +
{/* 메뉴 선택 (검색 기능 포함) */} @@ -568,22 +572,22 @@ export const MenuAssignmentModal: React.FC = ({ )} - + )} - -
+ + {/* 화면 교체 확인 대화상자 */} - - - - + + + + 화면 교체 확인 - - 선택한 메뉴에 이미 할당된 화면이 있습니다. - + + 선택한 메뉴에 이미 할당된 화면이 있습니다. +
{/* 기존 화면 목록 */} @@ -648,9 +652,9 @@ export const MenuAssignmentModal: React.FC = ({ )} - - -
+
+ + ); };