opt.: l10n & fix: write script (#514)
This commit is contained in:
@@ -15,9 +15,7 @@ class _AndroidSettingsPageState extends State<AndroidSettingsPage> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: const CustomAppBar(
|
||||
title: Text('Android'),
|
||||
),
|
||||
appBar: const CustomAppBar(title: Text('Android')),
|
||||
body: ListView(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 17),
|
||||
children: [
|
||||
|
||||
@@ -21,9 +21,7 @@ class _IOSSettingsPageState extends State<IOSSettingsPage> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: const CustomAppBar(
|
||||
title: Text('iOS'),
|
||||
),
|
||||
appBar: const CustomAppBar(title: Text('iOS')),
|
||||
body: ListView(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 17),
|
||||
children: [
|
||||
@@ -45,22 +43,23 @@ class _IOSSettingsPageState extends State<IOSSettingsPage> {
|
||||
alignment: Alignment.centerRight,
|
||||
padding: EdgeInsets.zero,
|
||||
onPressed: () {
|
||||
if (_pushToken.value != null) {
|
||||
Pfs.copy(_pushToken.value!);
|
||||
final val = _pushToken.value;
|
||||
if (val != null) {
|
||||
Pfs.copy(val);
|
||||
context.showSnackBar(l10n.success);
|
||||
} else {
|
||||
context.showSnackBar(l10n.getPushTokenFailed);
|
||||
context.showSnackBar(libL10n.fail);
|
||||
}
|
||||
},
|
||||
),
|
||||
subtitle: FutureWidget<String?>(
|
||||
future: getToken(),
|
||||
loading: Text(l10n.gettingToken),
|
||||
error: (error, trace) => Text('${l10n.error}: $error'),
|
||||
loading: const Text('...'),
|
||||
error: (error, trace) => Text('${libL10n.error}: $error'),
|
||||
success: (text) {
|
||||
_pushToken.value = text;
|
||||
return Text(
|
||||
text ?? l10n.nullToken,
|
||||
text ?? 'null',
|
||||
style: UIs.textGrey,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
maxLines: 1,
|
||||
@@ -89,7 +88,7 @@ class _IOSSettingsPageState extends State<IOSSettingsPage> {
|
||||
Loggers.app.warning('WatchOS error', e, trace);
|
||||
return ListTile(
|
||||
title: const Text('Watch app'),
|
||||
subtitle: Text('${l10n.error}: $e', style: UIs.textGrey),
|
||||
subtitle: Text('${libL10n.error}: $e', style: UIs.textGrey),
|
||||
);
|
||||
},
|
||||
success: (ctx) {
|
||||
|
||||
@@ -9,16 +9,16 @@ abstract final class PlatformPublicSettings {
|
||||
return FutureWidget<bool>(
|
||||
future: BioAuth.isAvail,
|
||||
loading: ListTile(
|
||||
title: Text(l10n.bioAuth),
|
||||
subtitle: Text(l10n.serverTabLoading, style: UIs.textGrey),
|
||||
title: Text(libL10n.bioAuth),
|
||||
subtitle: const Text('...', style: UIs.textGrey),
|
||||
),
|
||||
error: (e, __) => ListTile(
|
||||
title: Text(l10n.bioAuth),
|
||||
subtitle: Text('${l10n.failed}: $e', style: UIs.textGrey),
|
||||
title: Text(libL10n.bioAuth),
|
||||
subtitle: Text('${libL10n.fail}: $e', style: UIs.textGrey),
|
||||
),
|
||||
success: (can) {
|
||||
return ListTile(
|
||||
title: Text(l10n.bioAuth),
|
||||
title: Text(libL10n.bioAuth),
|
||||
subtitle: can == true
|
||||
? null
|
||||
: const Text(
|
||||
|
||||
Reference in New Issue
Block a user