문서 파일 정리

This commit is contained in:
hansoo
2025-03-21 16:08:43 +09:00
parent 86c0035561
commit 2d08a7962b
64 changed files with 8460 additions and 45 deletions

View File

@@ -20,6 +20,9 @@ import PaymentMethods from './pages/PaymentMethods';
import Settings from './pages/Settings';
import { BudgetProvider } from './contexts/BudgetContext';
import PrivateRoute from './components/auth/PrivateRoute';
import NetworkStatusIndicator from './components/NetworkStatusIndicator';
import { initSyncState, startNetworkMonitoring } from './utils/syncUtils';
// 전역 오류 핸들러
const handleError = (error: Error | unknown) => {
console.error('앱 오류 발생:', error);
@@ -79,6 +82,10 @@ function App() {
// 웹뷰 콘텐츠가 완전히 로드되었을 때만 스플래시 화면을 숨김
const onAppReady = async () => {
try {
// 네트워크 모니터링 및 동기화 상태 초기화
await initSyncState();
console.log('동기화 상태 초기화 완료');
// 스플래시 화면을 더 빠르게 숨김 (데이터 로딩과 별도로 진행)
setTimeout(async () => {
try {
@@ -145,6 +152,7 @@ function App() {
</Routes>
</div>
<Toaster />
<NetworkStatusIndicator />
</div>
</Router>
</BudgetProvider>