Skip to content

Commit 3c10da8

Browse files
authored
Merge pull request #6066 from marmelab/fix-live-search-initialvalues
Fix FilterLiveSearch Loose its Value
2 parents df89dbc + 2108c0b commit 3c10da8

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

packages/ra-ui-materialui/src/list/filter/FilterLiveSearch.tsx

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as React from 'react';
2-
import { FC, ChangeEvent, memo } from 'react';
2+
import { FC, ChangeEvent, memo, useMemo } from 'react';
33
import { InputAdornment } from '@material-ui/core';
44
import SearchIcon from '@material-ui/icons/Search';
55
import { Form } from 'react-final-form';
@@ -36,11 +36,18 @@ const FilterLiveSearch: FC<{ source?: string }> = props => {
3636
}
3737
};
3838

39+
const initialValues = useMemo(
40+
() => ({
41+
[source]: filterValues[source],
42+
}),
43+
[filterValues, source]
44+
);
45+
3946
const onSubmit = () => undefined;
4047

4148
return (
42-
<Form onSubmit={onSubmit}>
43-
{({ handleSubmit }) => (
49+
<Form initialValues={initialValues} onSubmit={onSubmit}>
50+
{() => (
4451
<TextInput
4552
resettable
4653
helperText={false}

0 commit comments

Comments
 (0)