Bug: select schedule tab on recurring invoice and then select another record
This commit is contained in:
parent
8976f0b629
commit
7c366643be
|
|
@ -130,6 +130,8 @@ class _ExpenseViewState extends State<ExpenseView>
|
|||
RefreshIndicator(
|
||||
onRefresh: () => viewModel.onRefreshed!(context),
|
||||
child: ExpenseOverview(
|
||||
key: ValueKey(
|
||||
'${viewModel.expense.id}-${viewModel.expense.loadedAt}'),
|
||||
viewModel: viewModel,
|
||||
isFilter: widget.isFilter,
|
||||
),
|
||||
|
|
@ -138,13 +140,18 @@ class _ExpenseViewState extends State<ExpenseView>
|
|||
RefreshIndicator(
|
||||
onRefresh: () => viewModel.onRefreshed!(context),
|
||||
child: ExpenseViewDocuments(
|
||||
key: ValueKey(
|
||||
'${viewModel.expense.id}-${viewModel.expense.loadedAt}'),
|
||||
viewModel: viewModel,
|
||||
expense: viewModel.expense),
|
||||
),
|
||||
if (expense.isRecurring)
|
||||
RefreshIndicator(
|
||||
onRefresh: () => viewModel.onRefreshed!(context),
|
||||
child: ExpenseViewSchedule(viewModel: viewModel),
|
||||
child: ExpenseViewSchedule(
|
||||
key: ValueKey(
|
||||
'${viewModel.expense.id}-${viewModel.expense.loadedAt}'),
|
||||
viewModel: viewModel),
|
||||
),
|
||||
],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,9 @@ import 'package:invoiceninja_flutter/ui/app/document_grid.dart';
|
|||
import 'package:invoiceninja_flutter/ui/expense/view/expense_view_vm.dart';
|
||||
|
||||
class ExpenseViewDocuments extends StatelessWidget {
|
||||
const ExpenseViewDocuments({required this.expense, required this.viewModel});
|
||||
const ExpenseViewDocuments(
|
||||
{Key? key, required this.expense, required this.viewModel})
|
||||
: super(key: key);
|
||||
|
||||
final AbstractExpenseViewVM viewModel;
|
||||
final ExpenseEntity? expense;
|
||||
|
|
|
|||
Loading…
Reference in New Issue