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 EncryptionDisabledNotice extends StatelessWidget { const EncryptionDisabledNotice({super.key}); static Future open(BuildContext context) async { if (checkPlatformIsDesktop()) { await showDialog( context: context, builder: (_) => AlertDialog( title: Text(t.dialogs.encryptionDisabledNotice.title), content: Text(t.dialogs.encryptionDisabledNotice.content), actions: [ TextButton( onPressed: () => context.pop(), child: Text(t.general.close), ), ], ), ); } else { await context.pushBottomSheet(() => const EncryptionDisabledNotice()); } } @override Widget build(BuildContext context) { return CustomBottomSheet( title: t.dialogs.encryptionDisabledNotice.title, description: t.dialogs.encryptionDisabledNotice.content, child: Center( child: ElevatedButton( onPressed: () => context.popUntilRoot(), child: Text(t.general.close), ), ), ); } }