Merge pull request #4616 from Infisical/pam-fix-forms

fix pam forms
This commit is contained in:
x032205
2025-10-06 14:17:49 -04:00
committed by GitHub
3 changed files with 18 additions and 24 deletions

View File

@@ -10,21 +10,18 @@ export const genericAccountFieldsSchema = z.object({
});
export const GenericAccountFields = () => {
const {
formState: { errors },
control
} = useFormContext<{ name: string; description: string }>();
const { control } = useFormContext<{ name: string; description: string }>();
return (
<>
<Controller
name="name"
control={control}
render={({ field }) => (
render={({ field, fieldState: { error } }) => (
<FormControl
helperText="Name must be slug-friendly"
errorText={errors.name?.message}
isError={Boolean(errors.name?.message)}
errorText={error?.message}
isError={Boolean(error?.message)}
label="Name"
>
<Input autoFocus placeholder="my-account" {...field} />
@@ -34,10 +31,10 @@ export const GenericAccountFields = () => {
<Controller
name="description"
control={control}
render={({ field }) => (
render={({ field, fieldState: { error } }) => (
<FormControl
errorText={errors.name?.message}
isError={Boolean(errors.name?.message)}
errorText={error?.message}
isError={Boolean(error?.message)}
label="Description"
>
<TextArea {...field} />

View File

@@ -34,7 +34,7 @@ export const PamFolderForm = ({ folder, onSubmit }: Props) => {
const {
control,
handleSubmit,
formState: { isSubmitting, isDirty, errors }
formState: { isSubmitting, isDirty }
} = form;
return (
@@ -47,11 +47,11 @@ export const PamFolderForm = ({ folder, onSubmit }: Props) => {
<Controller
name="name"
control={control}
render={({ field }) => (
render={({ field, fieldState: { error } }) => (
<FormControl
helperText="Name must be slug-friendly"
errorText={errors.name?.message}
isError={Boolean(errors.name?.message)}
errorText={error?.message}
isError={Boolean(error?.message)}
label="Name"
>
<Input autoFocus placeholder="my-folder" {...field} />
@@ -61,10 +61,10 @@ export const PamFolderForm = ({ folder, onSubmit }: Props) => {
<Controller
name="description"
control={control}
render={({ field }) => (
render={({ field, fieldState: { error } }) => (
<FormControl
errorText={errors.name?.message}
isError={Boolean(errors.name?.message)}
errorText={error?.message}
isError={Boolean(error?.message)}
label="Description"
isOptional
>

View File

@@ -14,21 +14,18 @@ export const genericResourceFieldsSchema = z.object({
export const GenericResourceFields = () => {
const { data: gateways, isPending: isGatewaysLoading } = useQuery(gatewaysQueryKeys.list());
const {
formState: { errors },
control
} = useFormContext<{ name: string; gatewayId: string }>();
const { control } = useFormContext<{ name: string; gatewayId: string }>();
return (
<>
<Controller
name="name"
control={control}
render={({ field }) => (
render={({ field, fieldState: { error } }) => (
<FormControl
helperText="Name must be slug-friendly"
errorText={errors.name?.message}
isError={Boolean(errors.name?.message)}
errorText={error?.message}
isError={Boolean(error?.message)}
label="Name"
>
<Input autoFocus placeholder="my-resource" {...field} />