Skip to content

Commit

Permalink
add proper comparator
Browse files Browse the repository at this point in the history
  • Loading branch information
iOvergaard committed Aug 11, 2023
1 parent 74e3b80 commit 0e19883
Showing 1 changed file with 3 additions and 10 deletions.
13 changes: 3 additions & 10 deletions src/packages/core/localization/registry/translation.registry.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,7 @@ import {
} from '@umbraco-cms/backoffice/localization-api';
import { hasDefaultExport, loadExtension } from '@umbraco-cms/backoffice/extension-api';
import { UmbBackofficeExtensionRegistry, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry';
import {
Subject,
combineLatest,
map,
distinctUntilChanged,
Observable,
filter,
} from '@umbraco-cms/backoffice/external/rxjs';
import { Subject, combineLatest, map, distinctUntilChanged, filter } from '@umbraco-cms/backoffice/external/rxjs';

export class UmbTranslationRegistry {
/**
Expand All @@ -27,14 +20,14 @@ export class UmbTranslationRegistry {
#currentLanguage = new Subject<string>();

constructor(extensionRegistry: UmbBackofficeExtensionRegistry) {
const currentLanguage$: Observable<string> = this.#currentLanguage.pipe(
const currentLanguage$ = this.#currentLanguage.pipe(
map((x) => x.toLowerCase()),
distinctUntilChanged()
);

const currentExtensions$ = extensionRegistry.extensionsOfType('translations').pipe(
filter((x) => x.length > 0),
distinctUntilChanged((prev, curr) => prev.length !== curr.length)
distinctUntilChanged((prev, curr) => prev.length === curr.length && prev.every((x) => curr.includes(x)))
);

combineLatest([currentLanguage$, currentExtensions$]).subscribe(async ([userCulture, extensions]) => {
Expand Down

0 comments on commit 0e19883

Please sign in to comment.