Files
2026-07-13 12:08:39 +08:00

14 lines
341 B
TypeScript

import { useCurrentStateAndParams } from '@uirouter/react';
export function useIdParam(param = 'id'): number {
const { params } = useCurrentStateAndParams();
const stringId = params[param];
const id = parseInt(stringId, 10);
if (!id || Number.isNaN(id)) {
throw new Error(`${param} url param is required`);
}
return id;
}