fix: environments being cringe :)

This commit is contained in:
Andrew Bastin
2021-08-21 10:38:35 +05:30
parent 77d876d443
commit c00c8f249e
3 changed files with 26 additions and 18 deletions

View File

@@ -1,5 +1,6 @@
import { isEqual } from "lodash"
import { combineLatest } from "rxjs"
import { map, pluck } from "rxjs/operators"
import { distinctUntilChanged, map, pluck } from "rxjs/operators"
import DispatchingStore, {
defineDispatchers,
} from "~/newstore/DispatchingStore"
@@ -232,13 +233,18 @@ export const environmentsStore = new DispatchingStore(
)
export const environments$ = environmentsStore.subject$.pipe(
pluck("environments")
pluck("environments"),
distinctUntilChanged()
)
export const globalEnv$ = environmentsStore.subject$.pipe(pluck("globals"))
export const globalEnv$ = environmentsStore.subject$.pipe(
pluck("globals"),
distinctUntilChanged()
)
export const selectedEnvIndex$ = environmentsStore.subject$.pipe(
pluck("currentEnvironmentIndex")
pluck("currentEnvironmentIndex"),
distinctUntilChanged()
)
export const currentEnvironment$ = combineLatest([
@@ -279,7 +285,8 @@ export const aggregateEnvs$ = combineLatest([
)
return results
})
}),
distinctUntilChanged(isEqual)
)
export function getCurrentEnvironment(): Environment {