Client statements

This commit is contained in:
Hillel Coren 2021-10-10 11:05:55 +03:00
parent 1fe255befd
commit d51d722e4a
3 changed files with 6 additions and 3 deletions

View File

@ -20,6 +20,7 @@ import 'package:invoiceninja_flutter/ui/app/web_socket_refresh.dart';
import 'package:invoiceninja_flutter/ui/auth/init_screen.dart'; import 'package:invoiceninja_flutter/ui/auth/init_screen.dart';
import 'package:invoiceninja_flutter/ui/auth/lock_screen.dart'; import 'package:invoiceninja_flutter/ui/auth/lock_screen.dart';
import 'package:invoiceninja_flutter/ui/auth/login_vm.dart'; import 'package:invoiceninja_flutter/ui/auth/login_vm.dart';
import 'package:invoiceninja_flutter/ui/client/client_pdf_vm.dart';
import 'package:invoiceninja_flutter/ui/company_gateway/company_gateway_screen.dart'; import 'package:invoiceninja_flutter/ui/company_gateway/company_gateway_screen.dart';
import 'package:invoiceninja_flutter/ui/company_gateway/company_gateway_screen_vm.dart'; import 'package:invoiceninja_flutter/ui/company_gateway/company_gateway_screen_vm.dart';
import 'package:invoiceninja_flutter/ui/company_gateway/edit/company_gateway_edit_vm.dart'; import 'package:invoiceninja_flutter/ui/company_gateway/edit/company_gateway_edit_vm.dart';
@ -378,6 +379,7 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
ClientScreen.route: (context) => ClientScreenBuilder(), ClientScreen.route: (context) => ClientScreenBuilder(),
ClientViewScreen.route: (context) => ClientViewScreen(), ClientViewScreen.route: (context) => ClientViewScreen(),
ClientEditScreen.route: (context) => ClientEditScreen(), ClientEditScreen.route: (context) => ClientEditScreen(),
ClientPdfScreen.route: (context) => ClientPdfScreen(),
InvoiceScreen.route: (context) => InvoiceScreen.route: (context) =>
InvoiceScreenBuilder(), InvoiceScreenBuilder(),
InvoiceViewScreen.route: (context) => InvoiceViewScreen.route: (context) =>

View File

@ -19,6 +19,7 @@ import 'package:invoiceninja_flutter/ui/app/history_drawer_vm.dart';
import 'package:invoiceninja_flutter/ui/app/loading_indicator.dart'; import 'package:invoiceninja_flutter/ui/app/loading_indicator.dart';
import 'package:invoiceninja_flutter/ui/app/menu_drawer_vm.dart'; import 'package:invoiceninja_flutter/ui/app/menu_drawer_vm.dart';
import 'package:invoiceninja_flutter/ui/app/screen_imports.dart'; import 'package:invoiceninja_flutter/ui/app/screen_imports.dart';
import 'package:invoiceninja_flutter/ui/client/client_pdf_vm.dart';
import 'package:invoiceninja_flutter/ui/credit/credit_email_vm.dart'; import 'package:invoiceninja_flutter/ui/credit/credit_email_vm.dart';
import 'package:invoiceninja_flutter/ui/credit/credit_pdf_vm.dart'; import 'package:invoiceninja_flutter/ui/credit/credit_pdf_vm.dart';
import 'package:invoiceninja_flutter/ui/credit/credit_screen.dart'; import 'package:invoiceninja_flutter/ui/credit/credit_screen.dart';
@ -387,7 +388,7 @@ class EntityScreens extends StatelessWidget {
child = TaskEditScreen(); child = TaskEditScreen();
break; break;
case ClientScreen.route: case ClientScreen.route:
child = ClientEditScreen(); child = isPdf ? ClientPdfScreen() : ClientEditScreen();
break; break;
case VendorScreen.route: case VendorScreen.route:
child = VendorEditScreen(); child = VendorEditScreen();

View File

@ -11,7 +11,7 @@ class ClientPdfScreen extends StatelessWidget {
final bool showAppBar; final bool showAppBar;
static const String route = '/invoice/pdf'; static const String route = '/client/pdf';
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -21,7 +21,7 @@ class ClientPdfScreen extends StatelessWidget {
}, },
builder: (context, vm) { builder: (context, vm) {
return ClientPdfView( return ClientPdfView(
key: ValueKey('__invoice_pdf_${vm.client.id}__'), key: ValueKey('__client_pdf_${vm.client.id}__'),
viewModel: vm, viewModel: vm,
showAppBar: showAppBar, showAppBar: showAppBar,
); );