Fix a issue when trying to edit profile with cutoff selected

pull/1874/head v1.0.5-beta.23
LASER-Yi 2 years ago
parent 0f4af48be6
commit fe09ae9de5

@ -65,7 +65,8 @@ const ProfileEditForm: FunctionComponent<Props> = ({
const itemCutoffOptions = useSelectorOptions( const itemCutoffOptions = useSelectorOptions(
form.values.items, form.values.items,
(v) => v.language (v) => v.language,
(v) => String(v.id)
); );
const cutoffOptions = useMemo( const cutoffOptions = useMemo(
@ -76,6 +77,13 @@ const ProfileEditForm: FunctionComponent<Props> = ({
[itemCutoffOptions] [itemCutoffOptions]
); );
const selectedCutoff = useMemo(
() =>
cutoffOptions.options.find((v) => v.value.id === form.values.cutoff)
?.value ?? null,
[cutoffOptions, form.values.cutoff]
);
const mustContainOptions = useSelectorOptions( const mustContainOptions = useSelectorOptions(
form.values.mustContain, form.values.mustContain,
(v) => v (v) => v
@ -255,7 +263,10 @@ const ProfileEditForm: FunctionComponent<Props> = ({
clearable clearable
label="Cutoff" label="Cutoff"
{...cutoffOptions} {...cutoffOptions}
{...form.getInputProps("cutoff")} value={selectedCutoff}
onChange={(value) => {
form.setFieldValue("cutoff", value?.id ?? null);
}}
></Selector> ></Selector>
</Stack> </Stack>
</Accordion.Item> </Accordion.Item>

@ -126,19 +126,6 @@ const MovieDetailView: FunctionComponent = () => {
<Container fluid px={0}> <Container fluid px={0}>
<QueryOverlay result={movieQuery}> <QueryOverlay result={movieQuery}>
<DropOverlay state={dropzone}> <DropOverlay state={dropzone}>
{/* <FileOverlay
disabled={profile === undefined}
accept={[""]}
onDrop={onDrop}
></FileOverlay> */}
{/* <div hidden>
<File
disabled={profile === undefined}
accept={[""]}
openRef={dialogRef}
onDrop={onDrop}
></File>
</div> */}
<Toolbox> <Toolbox>
<Group spacing="xs"> <Group spacing="xs">
<Toolbox.Button <Toolbox.Button

Loading…
Cancel
Save