diff --git a/src/lib/utils/functions.ts b/src/lib/utils/functions.ts index 517d26f..330939d 100644 --- a/src/lib/utils/functions.ts +++ b/src/lib/utils/functions.ts @@ -314,3 +314,15 @@ export function getParam(param: string, route = inject(ActivatedRoute)): string } return null; } + +export function getParamFromDialog(param: string, activatedRoute = inject(ActivatedRoute)) { + const getLastChild = (route: ActivatedRoute) => { + let child = route; + while (child.firstChild) { + child = child.firstChild; + } + return child; + }; + + return getParam(param, getLastChild(activatedRoute.root)); +}