🐛 Fix bugs

This commit is contained in:
2025-08-24 23:50:36 +08:00
parent a03d6015a6
commit d1e8234b93

View File

@@ -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: () {