Delete publisher

This commit is contained in:
2025-04-26 00:49:31 +08:00
parent 7cf2c1a0df
commit 05ec3b2ba7
2 changed files with 27 additions and 1 deletions

View File

@ -78,6 +78,30 @@ class ManagedPublisherScreen extends HookConsumerWidget {
children: [
IconButton(
padding: EdgeInsets.zero,
visualDensity: VisualDensity.compact,
icon: Icon(LucideIcons.trash, size: 16),
onPressed: () {
showConfirmAlert(
'deletePublisherHint'.tr(),
'deletePublisher'.tr(
args: ['@${value[item].name}'],
),
).then((confirm) {
if (confirm) {
final client = ref.watch(
apiClientProvider,
);
client.delete(
'/publishers/${value[item].name}',
);
ref.invalidate(publishersManagedProvider);
}
});
},
),
IconButton(
padding: EdgeInsets.zero,
visualDensity: VisualDensity.compact,
icon: Icon(LucideIcons.edit, size: 16),
onPressed: () {
context.router