Files
fin-tracker/app/lib/main.dart
T
Dmitry a559d6de3e feat(app): смена сервера API и очистка данных устройства при выходе
Адрес бэкенда хранится в shared_preferences и читается до runApp; switchApiBaseUrl сбрасывает токены и кэш старого сервера. Выход стирает refresh-токен и sqlite-кэш ответов. Экран настроек переделан под разделы.
2026-09-19 22:14:14 +03:00

19 lines
453 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'app.dart';
import 'core/config.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
final storedApiBaseUrl = await loadStoredApiBaseUrl();
runApp(
ProviderScope(
overrides: [
initialApiBaseUrlProvider.overrideWithValue(storedApiBaseUrl),
],
child: const FinTrackerApp(),
),
);
}