문서 파일 정리
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user