gitscope
← marzneshin / Diff · 766b9d1 → 766b9d1
Changes 766b9d1..766b9d1
Patch commit
diff --git a/dashboard/src/features/users/dialogs/mutation/index.tsx b/dashboard/src/features/users/dialogs/mutation/index.tsx
index 7db48b2..3cc5bc0 100644
--- a/dashboard/src/features/users/dialogs/mutation/index.tsx
+++ b/dashboard/src/features/users/dialogs/mutation/index.tsx
@@ -52,7 +52,7 @@ export const UsersMutationDialog: FC<UsersMutationDialogProps> = ({
status: 'active',
note: '',
on_hold_expire_duration: 0,
- on_hold_timeout: null,
+ on_hold_timeout: undefined,
}), []);
@@ -75,7 +75,7 @@ export const UsersMutationDialog: FC<UsersMutationDialogProps> = ({
} else if (selectedTab === "unlimited") {
form.setValue("expire", 0);
form.setValue("on_hold_expire_duration", 0);
- form.setValue("on_hold_timeout", null);
+ form.setValue("on_hold_timeout", undefined);
form.clearErrors("expire");
form.clearErrors("on_hold_expire_duration");
form.clearErrors("on_hold_timeout");
diff --git a/dashboard/src/features/users/dialogs/mutation/schema.ts b/dashboard/src/features/users/dialogs/mutation/schema.ts
index 6658eca..bfca326 100644
--- a/dashboard/src/features/users/dialogs/mutation/schema.ts
+++ b/dashboard/src/features/users/dialogs/mutation/schema.ts
@@ -16,7 +16,7 @@ export const UserSchema = z.object({
data_limit_reset_strategy: z.string().nullable(),
status: z.string(),
on_hold_expire_duration: z.number().nullable(),
- on_hold_timeout: z.string().nullable(),
+ on_hold_timeout: z.string().nullable().optional(),
services: z.array(z.number().or(z.string())).nonempty({ message: 'At least one service is required' })
.transform((v) => v.map(Number)),
});
diff --git a/dashboard/src/features/users/types/index.ts b/dashboard/src/features/users/types/index.ts
index 85c7ebb..d4adf7e 100644
--- a/dashboard/src/features/users/types/index.ts
+++ b/dashboard/src/features/users/types/index.ts
@@ -18,7 +18,7 @@ export type Status =
| 'connected';
export interface UserType {
- on_hold_timeout: Date | string | null;
+ on_hold_timeout: Date | string | undefined;
on_hold_expire_duration: number;
expire: Date | string | null;
data_limit: number | null;