Files
jizhi/frontend/lib/main.dart
T
2026-07-24 23:11:20 +08:00

24 lines
781 B
Dart

import 'dart:async';
import 'package:flutter/material.dart';
import 'package:miaoji_zhang/app/app.dart';
import 'package:miaoji_zhang/shared/services/session_store.dart';
import 'package:miaoji_zhang/shared/theme/theme_store.dart';
import 'package:miaoji_zhang/shared/update/update_coordinator.dart';
import 'package:miaoji_zhang/shared/version.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Future.wait([
SessionStore.instance.initialize(),
ThemeStore.instance.initialize(),
AppVersion.initialize(),
]);
runApp(const MiaoJiApp());
unawaited(
UpdateCoordinator.instance.initialize().catchError((_) {
// Update cache cleanup is optional and must never prevent app startup.
}),
);
}