🐛 Fix bugs
This commit is contained in:
@@ -5,6 +5,7 @@ import 'package:flutter_hooks/flutter_hooks.dart';
|
|||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:island/models/custom_app_secret.dart';
|
import 'package:island/models/custom_app_secret.dart';
|
||||||
import 'package:island/pods/network.dart';
|
import 'package:island/pods/network.dart';
|
||||||
|
import 'package:island/services/time.dart';
|
||||||
import 'package:island/widgets/alert.dart';
|
import 'package:island/widgets/alert.dart';
|
||||||
import 'package:island/widgets/content/sheet.dart';
|
import 'package:island/widgets/content/sheet.dart';
|
||||||
import 'package:island/widgets/response.dart';
|
import 'package:island/widgets/response.dart';
|
||||||
@@ -189,32 +190,21 @@ class AppSecretsScreen extends HookConsumerWidget {
|
|||||||
title: Text('generateSecret'.tr()),
|
title: Text('generateSecret'.tr()),
|
||||||
onTap: createSecret,
|
onTap: createSecret,
|
||||||
),
|
),
|
||||||
|
const Divider(height: 1),
|
||||||
Expanded(
|
Expanded(
|
||||||
child: ListView.builder(
|
child: ListView.builder(
|
||||||
|
padding: EdgeInsets.zero,
|
||||||
itemCount: data.length,
|
itemCount: data.length,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
final secret = data[index];
|
final secret = data[index];
|
||||||
return ListTile(
|
return ListTile(
|
||||||
title: Text(secret.description ?? secret.id),
|
title: Text(secret.description ?? secret.id),
|
||||||
subtitle: Text(
|
subtitle: Text(
|
||||||
'createdAt'.tr(
|
'createdAt'.tr(args: [secret.createdAt.formatSystem()]),
|
||||||
args: [secret.createdAt.toIso8601String()],
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
trailing: Row(
|
trailing: Row(
|
||||||
mainAxisSize: MainAxisSize.min,
|
mainAxisSize: MainAxisSize.min,
|
||||||
children: [
|
children: [
|
||||||
IconButton(
|
|
||||||
icon: const Icon(Symbols.copy_all),
|
|
||||||
onPressed: () {
|
|
||||||
Clipboard.setData(
|
|
||||||
ClipboardData(text: secret.secret!),
|
|
||||||
);
|
|
||||||
ScaffoldMessenger.of(context).showSnackBar(
|
|
||||||
SnackBar(content: Text('secretCopied'.tr())),
|
|
||||||
);
|
|
||||||
},
|
|
||||||
),
|
|
||||||
IconButton(
|
IconButton(
|
||||||
icon: const Icon(Symbols.delete, color: Colors.red),
|
icon: const Icon(Symbols.delete, color: Colors.red),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
|
Reference in New Issue
Block a user