fix(frontend): persist search param content

This commit is contained in:
yassinedorbozgithub 2025-05-26 16:59:38 +01:00
parent a29bb37890
commit dbf03088e2

View File

@ -57,9 +57,10 @@ export const Contents = () => {
const queryClient = useQueryClient(); const queryClient = useQueryClient();
const dialogs = useDialogs(); const dialogs = useDialogs();
// data fetching // data fetching
const { onSearch, searchPayload } = useSearch<IContent>({ const { ref, onSearch, searchPayload } = useSearch<IContent>({
$eq: [{ entity: String(query.id) }], $eq: [{ entity: String(query.id) }],
$iLike: ["title"], $iLike: ["title"],
queryParam: { key: "search", defaultValue: "" },
}); });
const hasPermission = useHasPermission(); const hasPermission = useHasPermission();
const { dataGridProps } = useFind( const { dataGridProps } = useFind(
@ -157,7 +158,7 @@ export const Contents = () => {
> >
<Grid justifyContent="flex-end" gap={1} container alignItems="center"> <Grid justifyContent="flex-end" gap={1} container alignItems="center">
<Grid item> <Grid item>
<FilterTextfield onChange={onSearch} /> <FilterTextfield inputRef={ref} onChange={onSearch} />
</Grid> </Grid>
{hasPermission(EntityType.CONTENT, PermissionAction.CREATE) ? ( {hasPermission(EntityType.CONTENT, PermissionAction.CREATE) ? (
<ButtonGroup sx={{ marginLeft: "auto" }}> <ButtonGroup sx={{ marginLeft: "auto" }}>