| import { useQueryStates } from "nuqs"; | |
| import { parseAsString, parseAsStringLiteral } from "nuqs/server"; | |
| export function useDocumentParams() { | |
| const [params, setParams] = useQueryStates({ | |
| documentId: parseAsString, | |
| filePath: parseAsString, | |
| view: parseAsStringLiteral(["grid", "list"]).withDefault("grid"), | |
| }); | |
| return { | |
| params, | |
| setParams, | |
| }; | |
| } | |