import 'package:flutter/material.dart'; import 'package:manager_api/api.dart'; import 'package:mymuseum_visitapp/Components/CustomAppBar.dart'; import 'package:mymuseum_visitapp/Components/ScannerBouton.dart'; import 'package:mymuseum_visitapp/Helpers/translationHelper.dart'; import 'package:mymuseum_visitapp/Models/visitContext.dart'; import 'package:mymuseum_visitapp/app_context.dart'; import 'package:mymuseum_visitapp/constants.dart'; import 'package:provider/provider.dart'; import 'components/body.dart'; class VisitPage extends StatefulWidget { const VisitPage({Key? key, required this.configurationId}) : super(key: key); final String configurationId; @override State createState() => _VisitPageState(); } class _VisitPageState extends State { ConfigurationDTO? configuration; @override Widget build(BuildContext context) { final appContext = Provider.of(context); VisitAppContext visitAppContext = appContext.getContext(); configuration = visitAppContext.configuration; return Scaffold( appBar:CustomAppBar( title: TranslationHelper.get(configuration!.title, appContext), isHomeButton: true, ), backgroundColor: kBackgroundGrey, body: Body(configurationId: configuration!.id), // TODO handle error.. floatingActionButton: ScannerBouton(appContext: appContext), ); } }