From 3479adb356d9791c56e2e83d17448c2f03b2b331 Mon Sep 17 00:00:00 2001 From: Erik Jan de Wit Date: Wed, 23 Sep 2020 21:19:02 +0200 Subject: [PATCH] Small client form fixes (#104) * made clientId required * changed space between the 2 columns of check boxes * merge fix --- src/clients/ClientDescription.tsx | 19 ++-- src/clients/ClientSettings.tsx | 2 +- .../__snapshots__/ClientList.test.tsx.snap | 92 +++++++------------ src/clients/add/CapabilityConfig.tsx | 8 +- src/clients/add/GeneralSettings.tsx | 2 +- src/clients/import/ImportForm.tsx | 8 +- 6 files changed, 55 insertions(+), 76 deletions(-) diff --git a/src/clients/ClientDescription.tsx b/src/clients/ClientDescription.tsx index 96075b047f..438ddbe607 100644 --- a/src/clients/ClientDescription.tsx +++ b/src/clients/ClientDescription.tsx @@ -1,21 +1,26 @@ import React from "react"; import { FormGroup, TextInput } from "@patternfly/react-core"; -import { FieldElement, ValidationRules, Ref } from "react-hook-form"; +import { UseFormMethods } from "react-hook-form"; import { useTranslation } from "react-i18next"; type ClientDescriptionProps = { - register( - rules?: ValidationRules - ): (ref: (TFieldElement & Ref) | null) => void; + form: UseFormMethods; }; -export const ClientDescription = ({ register }: ClientDescriptionProps) => { +export const ClientDescription = ({ form }: ClientDescriptionProps) => { const { t } = useTranslation("clients"); + const { register, errors } = form; return ( <> - + {
- +
diff --git a/src/clients/__tests__/__snapshots__/ClientList.test.tsx.snap b/src/clients/__tests__/__snapshots__/ClientList.test.tsx.snap index 70143e0210..9ee44d1088 100644 --- a/src/clients/__tests__/__snapshots__/ClientList.test.tsx.snap +++ b/src/clients/__tests__/__snapshots__/ClientList.test.tsx.snap @@ -8,7 +8,7 @@ Object { @@ -111,7 +111,6 @@ Object { > @@ -122,7 +121,7 @@ Object { >
@@ -145,7 +144,6 @@ Object { > @@ -154,7 +152,7 @@ Object {
@@ -204,7 +202,6 @@ Object { > @@ -215,7 +212,7 @@ Object { >
@@ -238,7 +235,6 @@ Object { > @@ -247,7 +243,7 @@ Object {
@@ -289,7 +285,7 @@ Object { >
@@ -312,7 +308,6 @@ Object { > @@ -321,7 +316,7 @@ Object {
@@ -363,7 +358,7 @@ Object { >
@@ -386,7 +381,6 @@ Object { > @@ -395,7 +389,7 @@ Object {
@@ -435,7 +429,7 @@ Object { >
@@ -458,7 +452,6 @@ Object { > @@ -467,7 +460,7 @@ Object {
@@ -517,7 +510,6 @@ Object { > @@ -528,7 +520,7 @@ Object { >
@@ -551,7 +543,6 @@ Object { > @@ -560,7 +551,7 @@ Object {
@@ -600,7 +591,7 @@ Object { >
@@ -623,7 +614,6 @@ Object { > @@ -632,7 +622,7 @@ Object {
@@ -682,7 +672,6 @@ Object { > @@ -693,7 +682,7 @@ Object { >
@@ -716,7 +705,6 @@ Object { > @@ -736,7 +724,7 @@ Object {
@@ -839,7 +827,6 @@ Object { > @@ -850,7 +837,7 @@ Object { >
@@ -873,7 +860,6 @@ Object { > @@ -882,7 +868,7 @@ Object {
@@ -932,7 +918,6 @@ Object { > @@ -943,7 +928,7 @@ Object { >
@@ -966,7 +951,6 @@ Object { > @@ -975,7 +959,7 @@ Object {
@@ -1017,7 +1001,7 @@ Object { >
@@ -1040,7 +1024,6 @@ Object { > @@ -1049,7 +1032,7 @@ Object {
@@ -1091,7 +1074,7 @@ Object { >
@@ -1114,7 +1097,6 @@ Object { > @@ -1123,7 +1105,7 @@ Object {
@@ -1163,7 +1145,7 @@ Object { >
@@ -1186,7 +1168,6 @@ Object { > @@ -1195,7 +1176,7 @@ Object {
@@ -1245,7 +1226,6 @@ Object { > @@ -1256,7 +1236,7 @@ Object { >
@@ -1279,7 +1259,6 @@ Object { > @@ -1288,7 +1267,7 @@ Object {
@@ -1328,7 +1307,7 @@ Object { >
@@ -1351,7 +1330,6 @@ Object { > @@ -1360,7 +1338,7 @@ Object {
@@ -1410,7 +1388,6 @@ Object { > @@ -1421,7 +1398,7 @@ Object { >
@@ -1444,7 +1421,6 @@ Object { > diff --git a/src/clients/add/CapabilityConfig.tsx b/src/clients/add/CapabilityConfig.tsx index ed77a37dee..5d2156c600 100644 --- a/src/clients/add/CapabilityConfig.tsx +++ b/src/clients/add/CapabilityConfig.tsx @@ -52,7 +52,7 @@ export const CapabilityConfig = ({ form }: CapabilityConfigProps) => { - + { )} /> - + { )} /> - + { )} /> - + { )} /> - + ); }; diff --git a/src/clients/import/ImportForm.tsx b/src/clients/import/ImportForm.tsx index 6fd6ba3239..fb5be588dd 100644 --- a/src/clients/import/ImportForm.tsx +++ b/src/clients/import/ImportForm.tsx @@ -19,16 +19,14 @@ import { ClientDescription } from "../ClientDescription"; import { HttpClientContext } from "../../http-service/HttpClientContext"; import { JsonFileUpload } from "../../components/json-file-upload/JsonFileUpload"; import { useAlerts } from "../../components/alert/Alerts"; -import { AlertPanel } from "../../components/alert/AlertPanel"; import { RealmContext } from "../../components/realm-context/RealmContext"; export const ImportForm = () => { const { t } = useTranslation("clients"); const httpClient = useContext(HttpClientContext)!; const { realm } = useContext(RealmContext); - const { register, handleSubmit, errors, setValue } = useForm< - ClientRepresentation - >(); + const form = useForm(); + const { register, handleSubmit, setValue } = form; const [add, Alerts] = useAlerts(); @@ -67,7 +65,7 @@ export const ImportForm = () => {
- +