diff --git a/src/components/security/DataResetDialog.tsx b/src/components/security/DataResetDialog.tsx index c93ece4..c257a19 100644 --- a/src/components/security/DataResetDialog.tsx +++ b/src/components/security/DataResetDialog.tsx @@ -1,7 +1,9 @@ + import React from 'react'; import { CloudOff, Loader2 } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogClose } from '@/components/ui/dialog'; + interface DataResetDialogProps { isOpen: boolean; onOpenChange: (open: boolean) => void; @@ -10,6 +12,7 @@ interface DataResetDialogProps { isLoggedIn: boolean; syncEnabled: boolean; } + const DataResetDialog: React.FC = ({ isOpen, onOpenChange, @@ -29,7 +32,11 @@ const DataResetDialog: React.FC = ({ 클라우드 데이터도 함께 삭제됩니다. - {syncEnabled} + {syncEnabled && ( +
+ 동기화 설정이 비활성화됩니다. +
+ )} : "이 작업은 되돌릴 수 없으며, 모든 예산, 지출 내역, 설정이 영구적으로 삭제됩니다."}
단, '환영합니다' 화면 표시 설정과 로그인 상태는 유지됩니다. @@ -50,4 +57,5 @@ const DataResetDialog: React.FC = ({ ; }; -export default DataResetDialog; \ No newline at end of file + +export default DataResetDialog; diff --git a/src/utils/sync/clearCloudData.ts b/src/utils/sync/clearCloudData.ts index 899b38c..bb07d4c 100644 --- a/src/utils/sync/clearCloudData.ts +++ b/src/utils/sync/clearCloudData.ts @@ -55,7 +55,7 @@ export const clearCloudData = async (userId: string): Promise => { // 동기화 설정 초기화 및 마지막 동기화 시간 초기화 localStorage.removeItem('lastSync'); - localStorage.setItem('syncEnabled', 'false'); // 동기화 설정을 OFF로 변경 (수정된 부분) + localStorage.setItem('syncEnabled', 'false'); // 동기화 설정을 OFF로 변경 console.log('클라우드 데이터 초기화 완료 및 동기화 설정 OFF'); return true;