feat(subscribe): Add 'sold' column to SubscribeTable and update inventory terminology

This commit is contained in:
web@ppanel
2025-01-13 21:54:49 +07:00
parent f408fdffae
commit 19619fdbe0
25 changed files with 78 additions and 50 deletions
@@ -56,7 +56,7 @@ interface SubscribeFormProps<T> {
}
const defaultValues = {
inventory: -1,
inventory: 0,
speed_limit: 0,
device_limit: 0,
traffic: 0,
@@ -319,10 +319,10 @@ export default function SubscribeForm<T extends Record<string, any>>({
<FormLabel>{t('form.inventory')}</FormLabel>
<FormControl>
<EnhancedInput
placeholder={`-1 ${t('form.noLimit')}`}
placeholder={t('form.noLimit')}
type='number'
{...field}
min={-1}
value={field.value === -1 ? 0 : field.value}
min={0}
onValueChange={(value) => {
form.setValue(field.name, value);
}}
@@ -183,6 +183,11 @@ export default function SubscribeTable() {
return name ? <Badge variant='outline'>{name}</Badge> : '--';
},
},
{
accessorKey: 'sold',
header: t('sold'),
cell: ({ row }) => <Badge variant='default'>{row.getValue('sold')}</Badge>,
},
]}
actions={{
render: (row) => [