biome linting

This commit is contained in:
Hunter Thornsberry
2024-07-28 17:46:51 -04:00
parent 9c6aff534a
commit 1c7c44a472
4 changed files with 110 additions and 82 deletions
+10 -6
View File
@@ -2,6 +2,10 @@ import {
GenericInput,
type InputFieldProps,
} from "@components/Form/FormInput.js";
import {
PasswordGenerator,
type PasswordGeneratorProps,
} from "@components/Form/FormPasswordGenerator.js";
import {
type SelectFieldProps,
SelectInput,
@@ -10,10 +14,6 @@ import {
type ToggleFieldProps,
ToggleInput,
} from "@components/Form/FormToggle.js";
import {
type PasswordGeneratorProps,
PasswordGenerator,
} from "@components/Form/FormPasswordGenerator.js";
import type { Control, FieldValues } from "react-hook-form";
export type FieldProps<T> =
@@ -51,8 +51,12 @@ export function DynamicFormField<T extends FieldValues>({
);
case "passwordGenerator":
return (
<PasswordGenerator field={field} control={control} disabled={disabled} />
)
<PasswordGenerator
field={field}
control={control}
disabled={disabled}
/>
);
case "multiSelect":
return <div>tmp</div>;
}
+30 -31
View File
@@ -1,32 +1,31 @@
import type {
BaseFormBuilderProps,
GenericFormElementProps,
} from "@components/Form/DynamicForm.js";
import { Generator } from "@components/UI/Generator.js";
import { useState } from "react";
import { Controller, type FieldValues } from "react-hook-form";
export interface PasswordGeneratorProps<T> extends BaseFormBuilderProps<T> {
type: "passwordGenerator";
}
export function PasswordGenerator<T extends FieldValues>({
control,
field,
}: GenericFormElementProps<T, PasswordGeneratorProps<T>>) {
return (
<Controller
name={field.name}
control={control}
render={({ field: { value, onChange, ...rest } }) => (
<Generator
variant={"success"}
textValue="Generate"
{...field.properties}
{...rest}
/>
)}
/>
);
}
BaseFormBuilderProps,
GenericFormElementProps,
} from "@components/Form/DynamicForm.js";
import { Generator } from "@components/UI/Generator.js";
import { useState } from "react";
import { Controller, type FieldValues } from "react-hook-form";
export interface PasswordGeneratorProps<T> extends BaseFormBuilderProps<T> {
type: "passwordGenerator";
}
export function PasswordGenerator<T extends FieldValues>({
control,
field,
}: GenericFormElementProps<T, PasswordGeneratorProps<T>>) {
return (
<Controller
name={field.name}
control={control}
render={({ field: { value, onChange, ...rest } }) => (
<Generator
variant={"success"}
textValue="Generate"
{...field.properties}
{...rest}
/>
)}
/>
);
}