diff --git a/lib/ui/reports/reports_screen.dart b/lib/ui/reports/reports_screen.dart index aaa3a2a69..1f4f1b1ee 100644 --- a/lib/ui/reports/reports_screen.dart +++ b/lib/ui/reports/reports_screen.dart @@ -385,13 +385,14 @@ class ReportsScreen extends StatelessWidget { viewModel.onExportPressed(context); }, ), - AppTextButton( - label: localization.schedule, - isInHeader: true, - onPressed: () { - viewModel.onSchedulePressed(context); - }, - ), + if (supportsLatestFeatures('5.8.0')) + AppTextButton( + label: localization.schedule, + isInHeader: true, + onPressed: () { + viewModel.onSchedulePressed(context); + }, + ), ], Padding( padding: const EdgeInsets.only(right: 8), @@ -545,15 +546,17 @@ class ReportsScreen extends StatelessWidget { }, ), ), - SizedBox(width: kGutterWidth), - Expanded( - child: AppButton( - label: localization.schedule, - onPressed: () { - viewModel.onSchedulePressed(context); - }, + if (supportsLatestFeatures('5.8.0')) ...[ + SizedBox(width: kGutterWidth), + Expanded( + child: AppButton( + label: localization.schedule, + onPressed: () { + viewModel.onSchedulePressed(context); + }, + ), ), - ), + ], ], ), ), diff --git a/lib/ui/schedule/edit/schedule_edit.dart b/lib/ui/schedule/edit/schedule_edit.dart index 3b4b50771..d59493106 100644 --- a/lib/ui/schedule/edit/schedule_edit.dart +++ b/lib/ui/schedule/edit/schedule_edit.dart @@ -19,6 +19,7 @@ import 'package:invoiceninja_flutter/ui/schedule/edit/schedule_edit_vm.dart'; import 'package:invoiceninja_flutter/utils/localization.dart'; import 'package:invoiceninja_flutter/utils/completers.dart'; import 'package:invoiceninja_flutter/ui/app/scrollable_listview.dart'; +import 'package:invoiceninja_flutter/utils/platforms.dart'; import 'package:invoiceninja_flutter/utils/strings.dart'; class ScheduleEdit extends StatefulWidget { @@ -163,6 +164,9 @@ class _ScheduleEditState extends State { ); }, items: ScheduleEntity.TEMPLATES + .where((entry) => + supportsLatestFeatures('5.8.0') || + entry != ScheduleEntity.TEMPLATE_EMAIL_REPORT) .map((entry) => DropdownMenuItem( value: entry, child: Text(localization.lookup(entry)), diff --git a/lib/ui/settings/import_export.dart b/lib/ui/settings/import_export.dart index b030ebc5c..f78692d5b 100644 --- a/lib/ui/settings/import_export.dart +++ b/lib/ui/settings/import_export.dart @@ -356,20 +356,22 @@ class _ImportExportState extends State { }, ), ), - SizedBox(width: kGutterWidth), - Expanded( - child: AppButton( - label: localization.schedule, - iconData: Icons.schedule, - onPressed: () { - createEntity( - entity: ScheduleEntity( - ScheduleEntity.TEMPLATE_EMAIL_REPORT) - .rebuild((b) => b - ..parameters.reportName = - _exportType.name)); - }, - )) + if (supportsLatestFeatures('5.8.0')) ...[ + SizedBox(width: kGutterWidth), + Expanded( + child: AppButton( + label: localization.schedule, + iconData: Icons.schedule, + onPressed: () { + createEntity( + entity: ScheduleEntity( + ScheduleEntity.TEMPLATE_EMAIL_REPORT) + .rebuild((b) => b + ..parameters.reportName = + _exportType.name)); + }, + )) + ], ], ) ],