fix: use BasePage for template overview screen instead of using a custom screen layout

This commit is contained in:
Freek van de Ven 2024-07-25 11:25:50 +02:00 committed by Bart Ribbers
parent c31ca03806
commit e8af49e694

View file

@ -1,4 +1,5 @@
import "package:flutter/material.dart"; import "package:flutter/material.dart";
import "package:flutter_availability/src/ui/widgets/base_page.dart";
import "package:flutter_availability/src/util/scope.dart"; import "package:flutter_availability/src/util/scope.dart";
import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart"; import "package:flutter_availability_data_interface/flutter_availability_data_interface.dart";
import "package:flutter_hooks/flutter_hooks.dart"; import "package:flutter_hooks/flutter_hooks.dart";
@ -33,7 +34,6 @@ class AvailabilityTemplateOverview extends HookWidget {
var service = availabilityScope.service; var service = availabilityScope.service;
var options = availabilityScope.options; var options = availabilityScope.options;
var translations = options.translations; var translations = options.translations;
var spacing = options.spacing;
var dayTemplateStream = useMemoized(() => service.getDayTemplates()); var dayTemplateStream = useMemoized(() => service.getDayTemplates());
var weekTemplateStream = useMemoized(() => service.getWeekTemplates()); var weekTemplateStream = useMemoized(() => service.getWeekTemplates());
@ -74,22 +74,15 @@ class AvailabilityTemplateOverview extends HookWidget {
onSelectTemplate: onSelectTemplate, onSelectTemplate: onSelectTemplate,
onAddTemplate: () => onAddTemplate(AvailabilityTemplateType.week), onAddTemplate: () => onAddTemplate(AvailabilityTemplateType.week),
); );
var body = BasePage(
var body = Padding( body: [
padding: EdgeInsets.symmetric(horizontal: spacing.sidePadding),
child: SingleChildScrollView(
child: Column(
children: [
const SizedBox(height: 40),
title, title,
const SizedBox(height: 24), const SizedBox(height: 24),
dayTemplateSection, dayTemplateSection,
const SizedBox(height: 40), const SizedBox(height: 40),
weekTemplateSection, weekTemplateSection,
SizedBox(height: spacing.bottomButtonPadding),
], ],
), buttons: const [],
),
); );
return options.baseScreenBuilder(context, onExit, body); return options.baseScreenBuilder(context, onExit, body);