diff --git a/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingDoc/ProceedingDoc.client.tsx b/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingDoc/ProceedingDoc.client.tsx index aec76599..e02662a2 100644 --- a/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingDoc/ProceedingDoc.client.tsx +++ b/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingDoc/ProceedingDoc.client.tsx @@ -2,6 +2,8 @@ import type { ProceedingSection } from '@features/ai-meeting-manager/types/proceeding.types'; +import ProceedingDocSkeleton from './ProceedingDocSkeleton.client'; + const ProceedingDoc = ({ sections }: { sections: ProceedingSection[] }) => { // { items: [''], title: "" } 인 상태 const isBlank = (s: string) => !s; @@ -12,7 +14,9 @@ const ProceedingDoc = ({ sections }: { sections: ProceedingSection[] }) => { }; return ( -
+
+ {/* sections이 안 넘어왔을 때 스켈레톤*/} + {!sections && } {isNoSections(sections) ? (

회의 진행 내용이 없습니다.

) : ( diff --git a/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingEditor/ProceedingEditor.client.tsx b/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingEditor/ProceedingEditor.client.tsx index a5a6a259..b1688347 100644 --- a/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingEditor/ProceedingEditor.client.tsx +++ b/src/features/ai-meeting-manager/components/panels/ProceedingPanel/ProceedingEditor/ProceedingEditor.client.tsx @@ -121,18 +121,6 @@ const ProceedingEditor = ({ [focus, setSectionsAndEmit], ); - const insertSectionBelow = useCallback( - (secIdx: number) => { - setSectionsAndEmit((prev) => [ - ...prev.slice(0, secIdx + 1), - { title: '', items: [''] }, - ...prev.slice(secIdx + 1), - ]); - setTimeout(() => focus(keyOfTitle(secIdx + 1)), 0); - }, - [focus, setSectionsAndEmit], - ); - const deleteSectionAndFocusPrevLastItem = useCallback( (secIdx: number) => { if (secIdx <= 0) return; @@ -347,7 +335,7 @@ const ProceedingEditor = ({