Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/feature/mandala/components/modal/MandalaModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ export default function MandalaModal({ isModalVisible }: Props) {
{centerIndex !== undefined && (
<div>
<div>
<div className="h-[430px] flex justify-center py-[25px] px-[54px]">
<div className="h-[430px] flex justify-center px-[54px]">
<div className="grid grid-cols-3 gap-2 w-full aspect-square relative">
{/* 로딩스피너 오버레이(화이트) */}
{isStreaming && (
Expand Down
34 changes: 13 additions & 21 deletions src/lib/stores/mandalaStore.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ type States = {
} & PersistedState;

type PersistedState = {
// data: MandalaType;
data: MandalaType;
};

type Actions = {
Expand Down Expand Up @@ -392,27 +392,19 @@ export const useMandalaStore = create<States & Actions>()(
})),
{
name: "mandalart",
// partialize: (state): PersistedState => ({
// data: state.data,
// }),
version: 3,
partialize: (state): PersistedState => ({
data: state.data,
}),
version: 4,
// version 1 → 2 마이그레이션: UI 상태 persist 제거
migrate: (persistedState: any, version: number) => {
if (version === 1) {
const {
modalCellId,
isModalOpen,
isReminderOpen,
isFullOpen,
...rest
} = persistedState;
return rest;
}
if (version === 2) {
const { data, ...rest } = persistedState;
return rest;
}
return persistedState;
// version 3 마이그레이션: 전체 state persist 제거
// version 4 마이그레이션: 만다라트 목표 data만 저장
migrate: (persistedState) => {
const state = persistedState as PersistedState;

return {
data: state.data,
};
},
}
)
Expand Down
Loading