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
parent fcab57ecb6
commit e7a1a8abfa

View file

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