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), title,
child: SingleChildScrollView( const SizedBox(height: 24),
child: Column( dayTemplateSection,
children: [ const SizedBox(height: 40),
const SizedBox(height: 40), weekTemplateSection,
title, ],
const SizedBox(height: 24), buttons: const [],
dayTemplateSection,
const SizedBox(height: 40),
weekTemplateSection,
SizedBox(height: spacing.bottomButtonPadding),
],
),
),
); );
return options.baseScreenBuilder(context, onExit, body); return options.baseScreenBuilder(context, onExit, body);