mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-14 07:44:04 +00:00
* Revert "Revert "remove fixed filters" (#2261)"
This reverts commit 5b40cefe37
.
* search sources
* only set default filters if no filters
* key saved search page on id and use raw search as searchbar default
* fix crate versions
* put media view filters in a dedicated hook
* remove ts-reset
* add comment about <Inner>
* generics!
* cleanup
* search paths/objects switch (#2278)
* feature flag target switcher
* use useZodParams in saved search route
11 lines
305 B
TypeScript
11 lines
305 B
TypeScript
import { useMemo } from 'react';
|
|
import { useParams } from 'react-router';
|
|
import { z } from 'zod';
|
|
|
|
export function useZodParams<Z extends z.AnyZodObject>(schema: Z): z.infer<Z> {
|
|
// eslint-disable-next-line
|
|
const params = useParams();
|
|
|
|
return useMemo(() => schema.parse(params), [schema, params]);
|
|
}
|