redesigned payment page + a lot of fixes

This commit is contained in:
Arseni
2026-02-21 21:55:20 +03:00
parent a68aa2abff
commit 0c6fa03aba
208 changed files with 4062 additions and 2217 deletions

View File

@@ -3,6 +3,8 @@ import 'package:flutter/material.dart';
// ignore: depend_on_referenced_packages
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
import 'package:go_router/go_router.dart';
import 'package:provider/provider.dart';
import 'package:logging/logging.dart';
@@ -29,10 +31,12 @@ import 'package:pweb/app/app.dart';
import 'package:pweb/pages/invitations/widgets/list/view_model.dart';
import 'package:pweb/app/timeago.dart';
import 'package:pweb/providers/two_factor.dart';
import 'package:pweb/controllers/operations/wallet_transactions.dart';
import 'package:pweb/providers/wallet_transactions.dart';
import 'package:pweb/services/posthog.dart';
import 'package:pweb/services/wallet_transactions.dart';
import 'package:pweb/providers/account.dart';
import 'package:pweb/providers/locale.dart';
void _setupLogging() {
Logger.root.level = Level.ALL;
@@ -51,13 +55,16 @@ void main() async {
_setupLogging();
setUrlStrategy(PathUrlStrategy());
GoRouter.optionURLReflectsImperativeAPIs = true;
initializeTimeagoLocales();
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => LocaleProvider(null)),
ChangeNotifierProvider<LocaleProvider>(
create: (_) => PwebLocaleProvider(null),
),
ChangeNotifierProxyProvider<LocaleProvider, AccountProvider>(
create: (_) => PwebAccountProvider(),
update: (context, localeProvider, provider) =>
@@ -68,7 +75,13 @@ void main() async {
update: (context, accountProvider, provider) =>
provider!..update(accountProvider),
),
ChangeNotifierProvider(create: (_) => OrganizationsProvider()),
ChangeNotifierProxyProvider<AccountProvider, OrganizationsProvider>(
//TODO controll scope of the provider
create: (_) => OrganizationsProvider(),
lazy: false,
update: (_, accountProvider, organizations) =>
organizations!..updateAccount(accountProvider),
),
ChangeNotifierProxyProvider<OrganizationsProvider, PermissionsProvider>(
create: (_) => PermissionsProvider(),
update: (context, orgnization, provider) =>
@@ -130,9 +143,16 @@ void main() async {
update: (_, wallets, controller) => controller!..update(wallets),
),
ChangeNotifierProvider(
create: (_) =>
WalletTransactionsProvider(MockWalletTransactionsService())
..load(),
create: (_) => WalletTransactionsProvider(
MockWalletTransactionsService(),
),
),
ChangeNotifierProxyProvider<
WalletTransactionsProvider,
WalletTransactionsController
>(
create: (_) => WalletTransactionsController(),
update: (_, provider, controller) => controller!..update(provider),
),
],
child: const PayApp(),