Sender Invitation

This commit is contained in:
Arseni
2026-01-12 21:28:18 +03:00
parent dedde76dd7
commit 5447433b5d
34 changed files with 1575 additions and 27 deletions

View File

@@ -13,6 +13,7 @@ class PayoutRoutes {
static const dashboard = 'dashboard';
static const sendPayout = payment;
static const recipients = 'payout-recipients';
static const invitations = 'payout-invitations';
static const addRecipient = 'payout-add-recipient';
static const payment = 'payout-payment';
static const settings = 'payout-settings';
@@ -26,6 +27,7 @@ class PayoutRoutes {
static const dashboardPath = '/dashboard';
static const recipientsPath = '/dashboard/recipients';
static const invitationsPath = '/dashboard/invitations';
static const addRecipientPath = '/dashboard/recipients/add';
static const paymentPath = '/dashboard/payment';
static const settingsPath = '/dashboard/settings';
@@ -39,14 +41,16 @@ class PayoutRoutes {
case PayoutDestination.dashboard:
return dashboard;
case PayoutDestination.sendPayout:
return payment;
case PayoutDestination.recipients:
return recipients;
case PayoutDestination.addrecipient:
return addRecipient;
case PayoutDestination.payment:
return payment;
case PayoutDestination.settings:
return payment;
case PayoutDestination.recipients:
return recipients;
case PayoutDestination.invitations:
return invitations;
case PayoutDestination.addrecipient:
return addRecipient;
case PayoutDestination.payment:
return payment;
case PayoutDestination.settings:
return settings;
case PayoutDestination.reports:
return reports;
@@ -64,14 +68,16 @@ class PayoutRoutes {
case PayoutDestination.dashboard:
return dashboardPath;
case PayoutDestination.sendPayout:
return paymentPath;
case PayoutDestination.recipients:
return recipientsPath;
case PayoutDestination.addrecipient:
return addRecipientPath;
case PayoutDestination.payment:
return paymentPath;
case PayoutDestination.settings:
return paymentPath;
case PayoutDestination.recipients:
return recipientsPath;
case PayoutDestination.invitations:
return invitationsPath;
case PayoutDestination.addrecipient:
return addRecipientPath;
case PayoutDestination.payment:
return paymentPath;
case PayoutDestination.settings:
return settingsPath;
case PayoutDestination.reports:
return reportsPath;
@@ -89,13 +95,15 @@ class PayoutRoutes {
case dashboard:
return PayoutDestination.dashboard;
case sendPayout:
return PayoutDestination.payment;
case recipients:
return PayoutDestination.recipients;
case addRecipient:
return PayoutDestination.addrecipient;
case settings:
return PayoutDestination.settings;
return PayoutDestination.payment;
case recipients:
return PayoutDestination.recipients;
case invitations:
return PayoutDestination.invitations;
case addRecipient:
return PayoutDestination.addrecipient;
case settings:
return PayoutDestination.settings;
case reports:
return PayoutDestination.reports;
case methods:
@@ -174,4 +182,4 @@ extension PayoutNavigation on BuildContext {
PayoutRoutes.editWallet,
queryParameters: PayoutRoutes.buildQueryParameters(returnTo: returnTo),
);
}
}

View File

@@ -14,6 +14,7 @@ import 'package:pshared/models/payment/wallet.dart';
import 'package:pweb/pages/address_book/form/page.dart';
import 'package:pweb/pages/address_book/page/page.dart';
import 'package:pweb/pages/dashboard/dashboard.dart';
import 'package:pweb/pages/invitations/page.dart';
import 'package:pweb/pages/payment_methods/page.dart';
import 'package:pweb/pages/payout_page/page.dart';
import 'package:pweb/pages/payout_page/wallet/edit/page.dart';
@@ -86,6 +87,13 @@ RouteBase payoutShellRoute() => ShellRoute(
);
},
),
GoRoute(
name: PayoutRoutes.invitations,
path: PayoutRoutes.invitationsPath,
pageBuilder: (_, __) => const NoTransitionPage(
child: InvitationsPage(),
),
),
GoRoute(
name: PayoutRoutes.addRecipient,
path: PayoutRoutes.addRecipientPath,