diff --git a/client/src/components/Dashboard/GuestDashBoard.tsx b/client/src/components/Dashboard/GuestDashBoard.tsx index ef659fce..ed0e34a7 100644 --- a/client/src/components/Dashboard/GuestDashBoard.tsx +++ b/client/src/components/Dashboard/GuestDashBoard.tsx @@ -1,7 +1,7 @@ import dashboardIcon from "@/assets/dashbordIcon.png"; import plusIcon from "@/assets/plus.png"; -import GuestNewMindMapModal from "@/components/Dashboard/GuestNewMindMapModal"; -import LoginModal from "@/components/LoginModal"; +import GuestNewMindMapModal from "@/components/Modal/GuestNewMindMapModal"; +import LoginModal from "@/components/Modal/LoginModal"; import useModal from "@/hooks/useModal"; import { Button } from "@headlessui/react"; diff --git a/client/src/components/Dashboard/MindMapInfoItem.tsx b/client/src/components/Dashboard/MindMapInfoItem.tsx index bd866161..33a4ab50 100644 --- a/client/src/components/Dashboard/MindMapInfoItem.tsx +++ b/client/src/components/Dashboard/MindMapInfoItem.tsx @@ -2,7 +2,7 @@ import profile from "@/assets/profile.png"; import useModal from "@/hooks/useModal"; import { Button } from "@headlessui/react"; import extractDate from "@/utils/extractDate"; -import DeleteMindMapModal from "../DeleteMindMapModal"; +import DeleteMindMapModal from "../Modal/DeleteMindMapModal"; import { createPortal } from "react-dom"; import { FaRegTrashAlt, FaUserCircle } from "react-icons/fa"; import { useNavigate } from "react-router-dom"; diff --git a/client/src/components/MindMapCanvas/CanvasButtons.tsx b/client/src/components/MindMapCanvas/CanvasButtons.tsx index ac8fc488..ba4bafa6 100644 --- a/client/src/components/MindMapCanvas/CanvasButtons.tsx +++ b/client/src/components/MindMapCanvas/CanvasButtons.tsx @@ -1,4 +1,4 @@ -import DeleteConfirmModal from "@/components/MindMapCanvas/DeleteConfirmModal"; +import ConfirmResetModal from "@/components/Modal/ConfirmResetModal"; import useModal from "@/hooks/useModal"; import { findRootNodeKey } from "@/konva_mindmap/utils/findRootNodeKey"; import { useNodeListContext } from "@/store/NodeListProvider"; @@ -51,7 +51,7 @@ export default function CanvasButtons({ handleReArrange, handleCenterMove, showM > 캔버스 비우기 - {createPortal(, document.body)} + {createPortal(, document.body)} ); } diff --git a/client/src/components/MindMapHeader/MindMapHeaderButtons.tsx b/client/src/components/MindMapHeader/MindMapHeaderButtons.tsx index 379a133b..dd263fb2 100644 --- a/client/src/components/MindMapHeader/MindMapHeaderButtons.tsx +++ b/client/src/components/MindMapHeader/MindMapHeaderButtons.tsx @@ -1,7 +1,7 @@ import { downloadURI } from "@/konva_mindmap/utils/download"; import { Button } from "@headlessui/react"; import useModal from "@/hooks/useModal"; -import ShareModal from "../ShareModal"; +import ShareModal from "../Modal/ShareModal"; import { LuShare, LuShare2 } from "react-icons/lu"; import { createPortal } from "react-dom"; import { useNodeListContext } from "@/store/NodeListProvider"; diff --git a/client/src/components/MindMapHeader/Profile.tsx b/client/src/components/MindMapHeader/Profile.tsx index 1b2190bc..a80bed13 100644 --- a/client/src/components/MindMapHeader/Profile.tsx +++ b/client/src/components/MindMapHeader/Profile.tsx @@ -1,8 +1,8 @@ -import LoginModal from "@/components/LoginModal"; +import LoginModal from "@/components/Modal/LoginModal"; import { Button } from "@headlessui/react"; import { createPortal } from "react-dom"; import useModal from "@/hooks/useModal"; -import ProfileModal from "@/components/MindMapHeader/ProfileModal"; +import ProfileModal from "@/components/Modal/ProfileModal"; import { FaUserCircle } from "react-icons/fa"; import { useConnectionStore } from "@/store/useConnectionStore"; diff --git a/client/src/components/MindMapMainSection/ControlSection/TextUpload.tsx b/client/src/components/MindMapMainSection/ControlSection/TextUpload.tsx index b6878d1e..14c800b4 100644 --- a/client/src/components/MindMapMainSection/ControlSection/TextUpload.tsx +++ b/client/src/components/MindMapMainSection/ControlSection/TextUpload.tsx @@ -5,6 +5,9 @@ import { Button, Textarea } from "@headlessui/react"; import { useNodeListContext } from "@/store/NodeListProvider"; import UploadAvailabilityArrowBox from "@/components/MindMapMainSection/ControlSection/UploadAvailabilityArrowBox"; import { useConnectionStore } from "@/store/useConnectionStore"; +import useModal from "@/hooks/useModal"; +import ConfirmUploadModal from "@/components/Modal/ConfirmUploadModal"; +import { createPortal } from "react-dom"; export default function TextUpload() { const { content, updateContent, availabilityInform, handleMouseEnter, handleMouseLeave, errorMsg, updateErrorMsg } = @@ -12,6 +15,7 @@ export default function TextUpload() { const role = useConnectionStore((state) => state.currentRole); const ownerAvailability = role === "owner"; const handleSocketEvent = useConnectionStore((state) => state.handleSocketEvent); + const { open, openModal, closeModal } = useModal(); function textUploadValidation() { if (content.length < MIN_TEXT_UPLOAD_LIMIT) { @@ -30,35 +34,41 @@ export default function TextUpload() { const { aiCount } = useNodeListContext(); return ( -
-
-

요약할 텍스트

-