This commit is contained in:
Hunter Thornsberry
2024-08-10 19:07:02 -04:00
parent 1eedb6d97b
commit e7892fd6a0
6 changed files with 52 additions and 41 deletions
+4 -1
View File
@@ -101,7 +101,10 @@ export function DynamicForm<T extends FieldValues>({
key={field.label}
label={field.label}
description={field.description}
valid={field.validationText == undefined || field.validationText == ""}
valid={
field.validationText === undefined ||
field.validationText === ""
}
validationText={field.validationText}
>
<DynamicFormField
@@ -3,7 +3,7 @@ import type {
GenericFormElementProps,
} from "@components/Form/DynamicForm.js";
import { Generator } from "@components/UI/Generator.js";
import { ChangeEventHandler, MouseEventHandler } from "react";
import type { ChangeEventHandler, MouseEventHandler } from "react";
import { Controller, type FieldValues } from "react-hook-form";
export interface PasswordGeneratorProps<T> extends BaseFormBuilderProps<T> {
@@ -22,7 +22,7 @@ export function PasswordGenerator<T extends FieldValues>({
<Controller
name={field.name}
control={control}
render={({ field: { value,...rest } }) => (
render={({ field: { value, ...rest } }) => (
<Generator
devicePSKBitCount={field.devicePSKBitCount}
inputChange={field.inputChange}
+3 -1
View File
@@ -23,7 +23,9 @@ export const FieldWrapper = ({
<div className="sm:col-span-2">
<div className="max-w-lg">
<p className="text-sm text-gray-500">{description}</p>
<p hidden={valid ?? true} className="text-sm text-red-500">{validationText}</p>
<p hidden={valid ?? true} className="text-sm text-red-500">
{validationText}
</p>
<div className="mt-4 space-y-4">
<div className="flex items-center">{children}</div>
</div>