jld3103
2 years ago
committed by
GitHub
3 changed files with 27 additions and 45 deletions
@ -1,35 +0,0 @@ |
|||||||
part of '../../../neon.dart'; |
|
||||||
|
|
||||||
class ServerStatus extends StatefulWidget { |
|
||||||
const ServerStatus({ |
|
||||||
required this.account, |
|
||||||
super.key, |
|
||||||
}); |
|
||||||
|
|
||||||
final Account account; |
|
||||||
|
|
||||||
@override |
|
||||||
State<ServerStatus> createState() => _ServerStatusState(); |
|
||||||
} |
|
||||||
|
|
||||||
class _ServerStatusState extends State<ServerStatus> { |
|
||||||
@override |
|
||||||
void initState() { |
|
||||||
super.initState(); |
|
||||||
|
|
||||||
WidgetsBinding.instance.addPostFrameCallback((final _) async { |
|
||||||
try { |
|
||||||
final status = await widget.account.client.core.getStatus(); |
|
||||||
if (status.maintenance && mounted) { |
|
||||||
ExceptionWidget.showSnackbar(context, AppLocalizations.of(context).errorServerInMaintenanceMode); |
|
||||||
} |
|
||||||
} catch (e) { |
|
||||||
debugPrint(e.toString()); |
|
||||||
ExceptionWidget.showSnackbar(context, e); |
|
||||||
} |
|
||||||
}); |
|
||||||
} |
|
||||||
|
|
||||||
@override |
|
||||||
Widget build(final BuildContext context) => Container(); |
|
||||||
} |
|
Loading…
Reference in new issue