This commit is contained in:
ivan2282
2025-12-01 20:09:12 +03:00
parent cf61fda58e
commit b277da140a

View File

@@ -25,27 +25,19 @@ Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await initializeDateFormatting();
print("Инициализируем сервисы кеширования...");
await CacheService().initialize();
await AvatarCacheService().initialize();
await ChatCacheService().initialize();
await ContactLocalNamesService().initialize();
print("Сервисы кеширования инициализированы");
print("Инициализируем AccountManager...");
await AccountManager().initialize();
await AccountManager().migrateOldAccount();
print("AccountManager инициализирован");
print("Инициализируем MusicPlayerService...");
await MusicPlayerService().initialize();
print("MusicPlayerService инициализирован");
final hasToken = await ApiService.instance.hasToken();
print("При запуске приложения токен ${hasToken ? 'найден' : 'не найден'}");
if (hasToken) {
print("Инициируем подключение к WebSocket при запуске...");
ApiService.instance.connect();
}
@@ -110,7 +102,7 @@ class MyApp extends StatelessWidget {
color: ColorScheme.fromSeed(
seedColor: accentColor,
brightness: Brightness.dark,
).onSurface, // ← Используем цвет onSurface из цветовой схемы
).onSurface,
),
),
);
@@ -148,33 +140,34 @@ class MyApp extends StatelessWidget {
? oledTheme
: baseDarkTheme;
return MaterialApp(
title: 'Komet',
navigatorKey: navigatorKey,
builder: (context, child) {
final showHud = themeProvider.debugShowPerformanceOverlay;
return SizedBox.expand(
child: Stack(
children: [
if (child != null) child,
if (showHud)
const Positioned(top: 8, right: 56, child: _MiniFpsHud()),
],
),
);
},
theme: baseLightTheme,
darkTheme: activeDarkTheme,
themeMode: themeProvider.themeMode,
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: const [Locale('ru'), Locale('en')],
locale: const Locale('ru'),
home: hasToken ? const HomeScreen() : const PhoneEntryScreen(),
return SafeArea(
child: MaterialApp(
title: 'Komet',
navigatorKey: navigatorKey,
builder: (context, child) {
final showHud = themeProvider.debugShowPerformanceOverlay;
return SizedBox.expand(
child: Stack(
children: [
if (child != null) child,
if (showHud)
const Positioned(top: 8, right: 56, child: _MiniFpsHud()),
],
),
);
},
theme: baseLightTheme,
darkTheme: activeDarkTheme,
themeMode: themeProvider.themeMode,
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: const [Locale('ru'), Locale('en')],
locale: const Locale('ru'),
home: hasToken ? const HomeScreen() : const PhoneEntryScreen(),
),
);
},
);