diff --git a/lib/Screens/myTemplates/template.dart b/lib/Screens/myTemplates/template.dart index e9de866..8bcca16 100644 --- a/lib/Screens/myTemplates/template.dart +++ b/lib/Screens/myTemplates/template.dart @@ -13,6 +13,7 @@ import 'package:flutter_quill/flutter_quill_internal.dart'; import 'package:flutter_quill/quill_delta.dart'; import 'package:flutter_quill_extensions/flutter_quill_extensions.dart'; import 'package:frontend/Screens/myTemplates/quill_delta_sample.dart'; +import 'package:go_router/go_router.dart'; import 'package:google_fonts/google_fonts.dart'; import 'package:path/path.dart' as path; import 'package:responsive_builder/responsive_builder.dart'; @@ -24,6 +25,14 @@ import '../../utils/auth_utils.dart'; import '../../widgets/custom_user_travel.dart'; class Template extends StatefulWidget { + final Map? templateData; + + const Template({super.key, required this.templateData}); + + static Template fromState(GoRouterState state) { + return Template(templateData: state.extra as Map?); + } + @override TemplateState createState() => TemplateState(); } @@ -32,25 +41,53 @@ class TemplateState extends State