From 998181255ed50a9322b29c56e715e203585bd172 Mon Sep 17 00:00:00 2001 From: muhammedaltug Date: Mon, 13 Jun 2022 14:25:43 +0300 Subject: [PATCH] change inline if to switch case --- .../src/lib/pipes/create-injector.pipe.ts | 24 ++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/extensions/src/lib/pipes/create-injector.pipe.ts b/npm/ng-packs/packages/theme-shared/extensions/src/lib/pipes/create-injector.pipe.ts index 8223c07d22..7941a2fe56 100644 --- a/npm/ng-packs/packages/theme-shared/extensions/src/lib/pipes/create-injector.pipe.ts +++ b/npm/ng-packs/packages/theme-shared/extensions/src/lib/pipes/create-injector.pipe.ts @@ -13,14 +13,22 @@ export class CreateInjectorPipe implements PipeTransform { ): Injector { const get = (token: Type | InjectionToken, notFoundValue?: T, flags?: InjectFlags) => { const componentData = context.getData(); - return token === EXTENSIONS_ACTION_DATA - ? componentData - : token === EXTENSIONS_ACTION_CALLBACK - ? data => { - data = data ?? context.getData(); - return action.action(data); - } - : context.getInjected.call(context.injector, token, notFoundValue, flags); + const componentDataCallback = data => { + data = data ?? context.getData(); + return action.action(data); + }; + let extensionData; + switch (token) { + case EXTENSIONS_ACTION_DATA: + extensionData = componentData; + break; + case EXTENSIONS_ACTION_CALLBACK: + extensionData = componentDataCallback; + break; + default: + extensionData = context.getInjected.call(context.injector, token, notFoundValue, flags); + } + return extensionData; }; return { get }; }