import 'package:flutter/material.dart'; import 'package:localsend_app/gen/strings.g.dart'; import 'package:localsend_app/util/native/platform_check.dart'; import 'package:localsend_app/widget/dialogs/custom_bottom_sheet.dart'; import 'package:routerino/routerino.dart'; class QuickSaveNotice extends StatelessWidget { const QuickSaveNotice({super.key}); static Future open(BuildContext context) async { if (checkPlatformIsDesktop()) { await showDialog( context: context, builder: (_) => AlertDialog( title: Text(t.dialogs.quickSaveNotice.title), content: Text(t.dialogs.quickSaveNotice.content), actions: [ TextButton( onPressed: () => context.pop(), child: Text(t.general.close), ), ], ), ); } else { await context.pushBottomSheet(() => const QuickSaveNotice()); } } @override Widget build(BuildContext context) { return CustomBottomSheet( title: t.dialogs.quickSaveNotice.title, description: t.dialogs.quickSaveNotice.content, child: Center( child: ElevatedButton( onPressed: () => context.popUntilRoot(), child: Text(t.general.close), ), ), ); } }