mirror of https://github.com/portainer/portainer
14 lines
335 B
TypeScript
14 lines
335 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('id url param is required');
|
||
|
}
|
||
|
|
||
|
return id;
|
||
|
}
|