From 70760080a27d21296d62b3b8d98f17c8442826e2 Mon Sep 17 00:00:00 2001 From: Cesar Gonzalez Date: Thu, 9 May 2024 17:28:52 -0500 Subject: [PATCH] [PM-8027] Inlin menu appears within input fields that do not relate to user login --- .../implementations/inline-derived-state.ts | 38 ------------------- 1 file changed, 38 deletions(-) delete mode 100644 libs/common/src/platform/state/implementations/inline-derived-state.ts diff --git a/libs/common/src/platform/state/implementations/inline-derived-state.ts b/libs/common/src/platform/state/implementations/inline-derived-state.ts deleted file mode 100644 index 64165ea4bbd..00000000000 --- a/libs/common/src/platform/state/implementations/inline-derived-state.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { Observable, concatMap } from "rxjs"; - -import { DerivedStateDependencies } from "../../../types/state"; -import { DeriveDefinition } from "../derive-definition"; -import { DerivedState } from "../derived-state"; -import { DerivedStateProvider } from "../derived-state.provider"; - -export class InlineDerivedStateProvider implements DerivedStateProvider { - get( - parentState$: Observable, - deriveDefinition: DeriveDefinition, - dependencies: TDeps, - ): DerivedState { - // TODO: Cache? - return new InlineDerivedState(parentState$, deriveDefinition, dependencies); - } -} - -class InlineDerivedState - implements DerivedState -{ - constructor( - parentState$: Observable, - deriveDefinition: DeriveDefinition, - dependencies: TDeps, - ) { - this.state$ = parentState$.pipe( - concatMap(async (value) => await deriveDefinition.derive(value, dependencies)), - ); - } - - state$: Observable; - - forceValue(value: TTo): Promise { - // No need to force anything, we don't keep a cache - return Promise.resolve(value); - } -}