fix: validation message + limit default input unit options

This commit is contained in:
ShubhamPalriwala
2024-05-31 16:59:54 +05:30
parent 29b106c5bd
commit fb4f12fa37
@@ -47,16 +47,6 @@ const expirationUnitsAndActions = [
unit: "Weeks", unit: "Weeks",
action: (expiresAt: Date, expiresInValue: number) => action: (expiresAt: Date, expiresInValue: number) =>
expiresAt.setDate(expiresAt.getDate() + expiresInValue * 7) expiresAt.setDate(expiresAt.getDate() + expiresInValue * 7)
},
{
unit: "Months",
action: (expiresAt: Date, expiresInValue: number) =>
expiresAt.setMonth(expiresAt.getMonth() + expiresInValue)
},
{
unit: "Years",
action: (expiresAt: Date, expiresInValue: number) =>
expiresAt.setFullYear(expiresAt.getFullYear() + expiresInValue)
} }
]; ];
@@ -200,13 +190,13 @@ export const AddShareSecretModal = ({ popUp, handlePopUpToggle }: Props) => {
<Controller <Controller
control={control} control={control}
name="expiresAfterViews" name="expiresAfterViews"
defaultValue={1} defaultValue={6}
render={({ field, fieldState: { error } }) => ( render={({ field, fieldState: { error } }) => (
<FormControl <FormControl
className="mb-4 w-full" className="mb-4 w-full"
label="Expires After Views" label="Expires After Views"
isError={Boolean(error)} isError={Boolean(error)}
errorText={error?.message} errorText="Please enter a valid number of views"
> >
<Input {...field} type="number" min={1} /> <Input {...field} type="number" min={1} />
</FormControl> </FormControl>
@@ -222,12 +212,12 @@ export const AddShareSecretModal = ({ popUp, handlePopUpToggle }: Props) => {
<Controller <Controller
control={control} control={control}
name="expiresInValue" name="expiresInValue"
defaultValue={1} defaultValue={6}
render={({ field, fieldState: { error } }) => ( render={({ field, fieldState: { error } }) => (
<FormControl <FormControl
label="Expires after Time" label="Expires after Time"
isError={Boolean(error)} isError={Boolean(error)}
errorText={error?.message} errorText="Please enter a valid time duration"
> >
<Input {...field} type="number" min={0} /> <Input {...field} type="number" min={0} />
</FormControl> </FormControl>