From c33ae3c91871b83e23765c2b0f475bf864d9c061 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Fri, 12 Jul 2024 18:51:08 +0300 Subject: [PATCH] getparamFromDialog fn --- src/lib/utils/functions.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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)); +}