Skip to content

Commit a8fcdab

Browse files
authored
Get rid of useless RHF useForm wrapper (#2426)
change all useForm imports to real RHF one
1 parent 8ecb36a commit a8fcdab

40 files changed

+73
-69
lines changed

app/components/form/fields/TlsCertsField.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66
* Copyright Oxide Computer Company
77
*/
88
import { useState } from 'react'
9-
import { useController, type Control } from 'react-hook-form'
9+
import { useController, useForm, type Control } from 'react-hook-form'
1010
import type { Merge } from 'type-fest'
1111

1212
import type { CertificateCreate } from '@oxide/api'
1313

1414
import type { SiloCreateFormValues } from '~/forms/silo-create'
15-
import { useForm } from '~/hooks'
1615
import { Button } from '~/ui/lib/Button'
1716
import { FieldLabel } from '~/ui/lib/FieldLabel'
1817
import * as MiniTable from '~/ui/lib/MiniTable'

app/forms/disk-attach.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
*
66
* Copyright Oxide Computer Company
77
*/
8+
import { useForm } from 'react-hook-form'
9+
810
import { useApiQuery, type ApiError } from '@oxide/api'
911

1012
import { ComboboxField } from '~/components/form/fields/ComboboxField'
1113
import { SideModalForm } from '~/components/form/SideModalForm'
12-
import { useForm, useProjectSelector } from '~/hooks'
14+
import { useProjectSelector } from '~/hooks'
1315

1416
const defaultValues = { name: '' }
1517

app/forms/disk-create.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88
import { filesize } from 'filesize'
99
import { useMemo } from 'react'
10-
import { useController, type Control } from 'react-hook-form'
10+
import { useController, useForm, type Control } from 'react-hook-form'
1111
import { useNavigate, type NavigateFunction } from 'react-router-dom'
1212

1313
import {
@@ -28,7 +28,7 @@ import { ListboxField } from '~/components/form/fields/ListboxField'
2828
import { NameField } from '~/components/form/fields/NameField'
2929
import { RadioField } from '~/components/form/fields/RadioField'
3030
import { SideModalForm } from '~/components/form/SideModalForm'
31-
import { useForm, useProjectSelector } from '~/hooks'
31+
import { useProjectSelector } from '~/hooks'
3232
import { addToast } from '~/stores/toast'
3333
import { FormDivider } from '~/ui/lib/Divider'
3434
import { FieldLabel } from '~/ui/lib/FieldLabel'

app/forms/firewall-rules-common.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
* Copyright Oxide Computer Company
77
*/
88

9-
import { useController, type Control, type ControllerRenderProps } from 'react-hook-form'
9+
import {
10+
useController,
11+
useForm,
12+
type Control,
13+
type ControllerRenderProps,
14+
} from 'react-hook-form'
1015

1116
import {
1217
usePrefetchedApiQuery,
@@ -27,7 +32,6 @@ import { NumberField } from '~/components/form/fields/NumberField'
2732
import { RadioField } from '~/components/form/fields/RadioField'
2833
import { TextField, TextFieldInner } from '~/components/form/fields/TextField'
2934
import { useVpcSelector } from '~/hooks'
30-
import { useForm } from '~/hooks/use-form'
3135
import { Badge } from '~/ui/lib/Badge'
3236
import { Button } from '~/ui/lib/Button'
3337
import { FormDivider } from '~/ui/lib/Divider'

app/forms/firewall-rules-create.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
* Copyright Oxide Computer Company
77
*/
88
import { useMemo } from 'react'
9+
import { useForm } from 'react-hook-form'
910
import { useNavigate, useParams, type LoaderFunctionArgs } from 'react-router-dom'
1011
import * as R from 'remeda'
1112

@@ -19,7 +20,7 @@ import {
1920
} from '@oxide/api'
2021

2122
import { SideModalForm } from '~/components/form/SideModalForm'
22-
import { getVpcSelector, useForm, useVpcSelector } from '~/hooks'
23+
import { getVpcSelector, useVpcSelector } from '~/hooks'
2324
import { addToast } from '~/stores/toast'
2425
import { pb } from '~/util/path-builder'
2526

app/forms/firewall-rules-edit.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
* Copyright Oxide Computer Company
77
*/
8+
import { useForm } from 'react-hook-form'
89
import { useNavigate, type LoaderFunctionArgs } from 'react-router-dom'
910

1011
import {
@@ -17,12 +18,7 @@ import {
1718

1819
import { trigger404 } from '~/components/ErrorBoundary'
1920
import { SideModalForm } from '~/components/form/SideModalForm'
20-
import {
21-
getFirewallRuleSelector,
22-
useFirewallRuleSelector,
23-
useForm,
24-
useVpcSelector,
25-
} from '~/hooks'
21+
import { getFirewallRuleSelector, useFirewallRuleSelector, useVpcSelector } from '~/hooks'
2622
import { invariant } from '~/util/invariant'
2723
import { pb } from '~/util/path-builder'
2824

app/forms/floating-ip-create.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
*/
88
import * as Accordion from '@radix-ui/react-accordion'
99
import { useState } from 'react'
10+
import { useForm } from 'react-hook-form'
1011
import { useNavigate } from 'react-router-dom'
1112

1213
import {
@@ -22,7 +23,7 @@ import { DescriptionField } from '~/components/form/fields/DescriptionField'
2223
import { ListboxField } from '~/components/form/fields/ListboxField'
2324
import { NameField } from '~/components/form/fields/NameField'
2425
import { SideModalForm } from '~/components/form/SideModalForm'
25-
import { useForm, useProjectSelector } from '~/hooks'
26+
import { useProjectSelector } from '~/hooks'
2627
import { addToast } from '~/stores/toast'
2728
import { Badge } from '~/ui/lib/Badge'
2829
import { Message } from '~/ui/lib/Message'

app/forms/floating-ip-edit.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
* Copyright Oxide Computer Company
77
*/
8+
import { useForm } from 'react-hook-form'
89
import { useNavigate, type LoaderFunctionArgs } from 'react-router-dom'
910

1011
import {
@@ -18,7 +19,7 @@ import { DescriptionField } from '~/components/form/fields/DescriptionField'
1819
import { NameField } from '~/components/form/fields/NameField'
1920
import { SideModalForm } from '~/components/form/SideModalForm'
2021
import { addToast } from '~/stores/toast'
21-
import { getFloatingIpSelector, useFloatingIpSelector, useForm } from 'app/hooks'
22+
import { getFloatingIpSelector, useFloatingIpSelector } from 'app/hooks'
2223
import { pb } from 'app/util/path-builder'
2324

2425
EditFloatingIpSideModalForm.loader = async ({ params }: LoaderFunctionArgs) => {

app/forms/idp/create.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
* Copyright Oxide Computer Company
77
*/
8+
import { useForm } from 'react-hook-form'
89
import { useNavigate } from 'react-router-dom'
910

1011
import { useApiMutation, useApiQueryClient } from '@oxide/api'
@@ -14,7 +15,7 @@ import { FileField } from '~/components/form/fields/FileField'
1415
import { NameField } from '~/components/form/fields/NameField'
1516
import { TextField } from '~/components/form/fields/TextField'
1617
import { SideModalForm } from '~/components/form/SideModalForm'
17-
import { useForm, useSiloSelector } from '~/hooks'
18+
import { useSiloSelector } from '~/hooks'
1819
import { addToast } from '~/stores/toast'
1920
import { readBlobAsBase64 } from '~/util/file'
2021
import { pb } from '~/util/path-builder'

app/forms/idp/edit.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
* Copyright Oxide Computer Company
77
*/
8+
import { useForm } from 'react-hook-form'
89
import { useNavigate, type LoaderFunctionArgs } from 'react-router-dom'
910

1011
import { apiQueryClient, usePrefetchedApiQuery } from '@oxide/api'
@@ -14,7 +15,7 @@ import { DescriptionField } from '~/components/form/fields/DescriptionField'
1415
import { NameField } from '~/components/form/fields/NameField'
1516
import { TextField } from '~/components/form/fields/TextField'
1617
import { SideModalForm } from '~/components/form/SideModalForm'
17-
import { getIdpSelector, useForm, useIdpSelector } from '~/hooks'
18+
import { getIdpSelector, useIdpSelector } from '~/hooks'
1819
import { DateTime } from '~/ui/lib/DateTime'
1920
import { PropertiesTable } from '~/ui/lib/PropertiesTable'
2021
import { ResourceLabel } from '~/ui/lib/SideModal'

0 commit comments

Comments
 (0)