update useAppParams
This commit is contained in:
@@ -1,19 +1,15 @@
|
|||||||
import { useParams } from 'next/navigation';
|
import { useParams } from 'next/navigation';
|
||||||
|
|
||||||
type AppParamsIn = {
|
type AppParams = {
|
||||||
organizationId: string;
|
|
||||||
projectId: string;
|
|
||||||
};
|
|
||||||
type AppParamsOut = {
|
|
||||||
organizationSlug: string;
|
organizationSlug: string;
|
||||||
projectId: string;
|
projectId: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
export function useAppParams<T>() {
|
export function useAppParams<T>() {
|
||||||
const params = useParams<T & AppParamsIn>();
|
const params = useParams<T & AppParams>();
|
||||||
return {
|
return {
|
||||||
...(params ?? {}),
|
...(params ?? {}),
|
||||||
organizationSlug: params?.organizationId,
|
organizationSlug: params?.organizationSlug,
|
||||||
projectId: params?.projectId,
|
projectId: params?.projectId,
|
||||||
} as T & AppParamsOut;
|
} as T & AppParams;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user