fix(SW-2476): turn country select into a controlled component again
This commit is contained in:
@@ -27,7 +27,7 @@ export default function CountrySelect({
|
|||||||
|
|
||||||
const { startsWith } = useFilter({ sensitivity: "base" })
|
const { startsWith } = useFilter({ sensitivity: "base" })
|
||||||
const [filterValue, setFilterValue] = useState("")
|
const [filterValue, setFilterValue] = useState("")
|
||||||
const { control } = useFormContext()
|
const { control, setValue } = useFormContext()
|
||||||
const { field, formState, fieldState } = useController({
|
const { field, formState, fieldState } = useController({
|
||||||
control,
|
control,
|
||||||
name,
|
name,
|
||||||
@@ -57,7 +57,8 @@ export default function CountrySelect({
|
|||||||
isInvalid={fieldState.invalid}
|
isInvalid={fieldState.invalid}
|
||||||
name={field.name}
|
name={field.name}
|
||||||
onBlur={field.onBlur}
|
onBlur={field.onBlur}
|
||||||
defaultSelectedKey={field.value}
|
onSelectionChange={(country) => setValue(name, country ?? "")}
|
||||||
|
selectedKey={field.value}
|
||||||
data-testid={name}
|
data-testid={name}
|
||||||
isReadOnly={readOnly}
|
isReadOnly={readOnly}
|
||||||
onInputChange={setFilterValue}
|
onInputChange={setFilterValue}
|
||||||
|
|||||||
Reference in New Issue
Block a user