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,
frequencyId: kFrequencyMonthly,
lastSentDate: '',
nextSendDate: '',
nextSendDate: convertDateTimeToSqlDate(),
remainingCycles: -1,
recurringDates: BuiltList<ExpenseScheduleEntity>(),
);

View File

@ -35,7 +35,7 @@ class CompanyGatewayEditScreen extends StatelessWidget {
builder: (context, viewModel) {
return CompanyGatewayEdit(
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) {
return CreditEdit(
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) {
return DesignEdit(
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) {
return DocumentEdit(
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),
onCancelPressed: (context) => viewModel.onCancelPressed(context),
onSavePressed: (context) => _onSavePressed(context),
/*
actions: [
if (expense.isRecurring)
if (expense.isRunning) EntityAction.stop else EntityAction.start,
],
*/
onActionPressed: (context, action) => _onSavePressed(context, action),
appBarBottom: TabBar(
controller: _controller,

View File

@ -29,7 +29,7 @@ class ExpenseEditScreen extends StatelessWidget {
builder: (context, viewModel) {
return ExpenseEdit(
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) {
return ExpenseCategoryEdit(
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) {
return GroupEdit(
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) {
return PaymentEdit(
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) {
return PaymentTermEdit(
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) {
return ProjectEdit(
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) {
return QuoteEdit(
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) {
return ExpenseEdit(
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),
onSavePressed: (context) => _onSavePressed(context),
actions: [
/*
if (!recurringInvoice.isRunning)
EntityAction.start
else
EntityAction.stop,
*/
EntityAction.viewPdf,
],
onActionPressed: (context, action) => _onSavePressed(context, action),

View File

@ -31,7 +31,7 @@ class RecurringInvoiceEditScreen extends StatelessWidget {
builder: (context, viewModel) {
return RecurringInvoiceEdit(
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) {
return SubscriptionEdit(
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) {
return TaskEdit(
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) {
return TaskStatusEdit(
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) {
return TaxRateEdit(
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) {
return TokenEdit(
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) {
return UserEdit(
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) {
return VendorEdit(
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) {
return WebhookEdit(
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) {
return StubEdit(
viewModel: viewModel,
key: ValueKey(viewModel.stub.id),
key: ValueKey(viewModel.stub.updatedAt),
);
},
);