💄 style(globals): Refactor delete confirmation button and update badge styles in node and subscribe tables

This commit is contained in:
web@ppanel
2025-01-16 15:29:59 +07:00
parent f3204b757f
commit 30ae781f05
3 changed files with 40 additions and 41 deletions
+16 -16
View File
@@ -228,9 +228,24 @@ export default function NodeTable() {
}
}}
/>,
<ConfirmButton
key='delete'
trigger={<Button variant='destructive'>{t('delete')}</Button>}
title={t('confirmDelete')}
description={t('deleteWarning')}
onConfirm={async () => {
await deleteNode({
id: row.id,
});
toast.success(t('deleteSuccess'));
ref.current?.refresh();
}}
cancelText={t('cancel')}
confirmText={t('confirm')}
/>,
<Button
key='copy'
variant='secondary'
variant='outline'
onClick={async () => {
setLoading(true);
try {
@@ -251,21 +266,6 @@ export default function NodeTable() {
>
{t('copy')}
</Button>,
<ConfirmButton
key='delete'
trigger={<Button variant='destructive'>{t('delete')}</Button>}
title={t('confirmDelete')}
description={t('deleteWarning')}
onConfirm={async () => {
await deleteNode({
id: row.id,
});
toast.success(t('deleteSuccess'));
ref.current?.refresh();
}}
cancelText={t('cancel')}
confirmText={t('confirm')}
/>,
],
batchRender(rows) {
return [
@@ -186,7 +186,7 @@ export default function SubscribeTable() {
{
accessorKey: 'sold',
header: t('sold'),
cell: ({ row }) => <Badge variant='default'>{row.getValue('sold')}</Badge>,
cell: ({ row }) => <Badge variant='outline'>{row.getValue('sold')}</Badge>,
},
]}
actions={{
@@ -215,6 +215,21 @@ export default function SubscribeTable() {
}
}}
/>,
<ConfirmButton
key='delete'
trigger={<Button variant='destructive'>{t('delete')}</Button>}
title={t('confirmDelete')}
description={t('deleteWarning')}
onConfirm={async () => {
await deleteSubscribe({
id: row.id!,
});
toast.success(t('deleteSuccess'));
ref.current?.refresh();
}}
cancelText={t('cancel')}
confirmText={t('confirm')}
/>,
<Button
key='copy'
variant='secondary'
@@ -239,21 +254,6 @@ export default function SubscribeTable() {
>
{t('copy')}
</Button>,
<ConfirmButton
key='delete'
trigger={<Button variant='destructive'>{t('delete')}</Button>}
title={t('confirmDelete')}
description={t('deleteWarning')}
onConfirm={async () => {
await deleteSubscribe({
id: row.id!,
});
toast.success(t('deleteSuccess'));
ref.current?.refresh();
}}
cancelText={t('cancel')}
confirmText={t('confirm')}
/>,
],
batchRender: (rows) => [
<ConfirmButton