Update form keys

This commit is contained in:
Hillel Coren 2021-10-11 12:36:07 +03:00
parent 922de78699
commit 32f84357f7
25 changed files with 27 additions and 23 deletions

View File

@ -155,7 +155,7 @@ abstract class ExpenseEntity extends Object
updatedAt: 0, updatedAt: 0,
frequencyId: kFrequencyMonthly, frequencyId: kFrequencyMonthly,
lastSentDate: '', lastSentDate: '',
nextSendDate: '', nextSendDate: convertDateTimeToSqlDate(),
remainingCycles: -1, remainingCycles: -1,
recurringDates: BuiltList<ExpenseScheduleEntity>(), recurringDates: BuiltList<ExpenseScheduleEntity>(),
); );

View File

@ -35,7 +35,7 @@ class CompanyGatewayEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return CompanyGatewayEdit( return CompanyGatewayEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.companyGateway.id), key: ValueKey(viewModel.companyGateway.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class CreditEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return CreditEdit( return CreditEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.invoice.id), key: ValueKey(viewModel.invoice.updatedAt),
); );
}, },
); );

View File

@ -26,7 +26,7 @@ class DesignEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return DesignEdit( return DesignEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.design.id), key: ValueKey(viewModel.design.updatedAt),
); );
}, },
); );

View File

@ -21,7 +21,7 @@ class DocumentEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return DocumentEdit( return DocumentEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.document.id), key: ValueKey(viewModel.document.updatedAt),
); );
}, },
); );

View File

@ -85,10 +85,12 @@ class _ExpenseEditState extends State<ExpenseEdit>
: localization.editExpense), : localization.editExpense),
onCancelPressed: (context) => viewModel.onCancelPressed(context), onCancelPressed: (context) => viewModel.onCancelPressed(context),
onSavePressed: (context) => _onSavePressed(context), onSavePressed: (context) => _onSavePressed(context),
/*
actions: [ actions: [
if (expense.isRecurring) if (expense.isRecurring)
if (expense.isRunning) EntityAction.stop else EntityAction.start, if (expense.isRunning) EntityAction.stop else EntityAction.start,
], ],
*/
onActionPressed: (context, action) => _onSavePressed(context, action), onActionPressed: (context, action) => _onSavePressed(context, action),
appBarBottom: TabBar( appBarBottom: TabBar(
controller: _controller, controller: _controller,

View File

@ -29,7 +29,7 @@ class ExpenseEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return ExpenseEdit( return ExpenseEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.expense.id), key: ValueKey(viewModel.expense.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class ExpenseCategoryEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return ExpenseCategoryEdit( return ExpenseCategoryEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.expenseCategory.id), key: ValueKey(viewModel.expenseCategory.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class GroupEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return GroupEdit( return GroupEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.group.id), key: ValueKey(viewModel.group.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class PaymentEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return PaymentEdit( return PaymentEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.payment.id), key: ValueKey(viewModel.payment.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class PaymentTermEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return PaymentTermEdit( return PaymentTermEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.paymentTerm.id), key: ValueKey(viewModel.paymentTerm.updatedAt),
); );
}, },
); );

View File

@ -32,7 +32,7 @@ class ProjectEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return ProjectEdit( return ProjectEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.project.id), key: ValueKey(viewModel.project.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class QuoteEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return QuoteEdit( return QuoteEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.invoice.id), key: ValueKey(viewModel.invoice.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class RecurringExpenseEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return ExpenseEdit( return ExpenseEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.expense.id), key: ValueKey(viewModel.expense.updatedAt),
); );
}, },
); );

View File

@ -97,10 +97,12 @@ class _RecurringInvoiceEditState extends State<RecurringInvoiceEdit>
onCancelPressed: (context) => viewModel.onCancelPressed(context), onCancelPressed: (context) => viewModel.onCancelPressed(context),
onSavePressed: (context) => _onSavePressed(context), onSavePressed: (context) => _onSavePressed(context),
actions: [ actions: [
/*
if (!recurringInvoice.isRunning) if (!recurringInvoice.isRunning)
EntityAction.start EntityAction.start
else else
EntityAction.stop, EntityAction.stop,
*/
EntityAction.viewPdf, EntityAction.viewPdf,
], ],
onActionPressed: (context, action) => _onSavePressed(context, action), onActionPressed: (context, action) => _onSavePressed(context, action),

View File

@ -31,7 +31,7 @@ class RecurringInvoiceEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return RecurringInvoiceEdit( return RecurringInvoiceEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.invoice.id), key: ValueKey(viewModel.invoice.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class SubscriptionEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return SubscriptionEdit( return SubscriptionEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.subscription.id), key: ValueKey(viewModel.subscription.updatedAt),
); );
}, },
); );

View File

@ -29,7 +29,7 @@ class TaskEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return TaskEdit( return TaskEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.task.id), key: ValueKey(viewModel.task.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class TaskStatusEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return TaskStatusEdit( return TaskStatusEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.taskStatus.id), key: ValueKey(viewModel.taskStatus.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class TaxRateEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return TaxRateEdit( return TaxRateEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.taxRate.id), key: ValueKey(viewModel.taxRate.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class TokenEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return TokenEdit( return TokenEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.token.id), key: ValueKey(viewModel.token.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class UserEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return UserEdit( return UserEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.user.id), key: ValueKey(viewModel.user.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class VendorEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return VendorEdit( return VendorEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.vendor.id), key: ValueKey(viewModel.vendor.updatedAt),
); );
}, },
); );

View File

@ -31,7 +31,7 @@ class WebhookEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return WebhookEdit( return WebhookEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.webhook.id), key: ValueKey(viewModel.webhook.updatedAt),
); );
}, },
); );

View File

@ -30,7 +30,7 @@ class StubEditScreen extends StatelessWidget {
builder: (context, viewModel) { builder: (context, viewModel) {
return StubEdit( return StubEdit(
viewModel: viewModel, viewModel: viewModel,
key: ValueKey(viewModel.stub.id), key: ValueKey(viewModel.stub.updatedAt),
); );
}, },
); );