Skip to content

Commit

Permalink
fix: add length getter to DynamicLocaleId (#393)
Browse files Browse the repository at this point in the history
* fix: add length getter to DynamicLocaleId

* fix: fix test
  • Loading branch information
bastianjakobi authored Aug 13, 2024
1 parent 0d5705b commit d4b373d
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion libs/angular-accelerator/src/lib/utils/dynamic-locale-id.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { UserService } from '@onecx/angular-integration-interface'
export class DynamicLocaleId {
constructor(private userService: UserService) {
Object.getOwnPropertyNames(String.prototype).forEach((k) => {
if (k != 'valueOf') {
if (k != 'valueOf' && k != 'length') {
;(this as any)[k] = function (...args: any[]) {
const str = this.valueOf()
return str[k](...args)
Expand All @@ -15,4 +15,10 @@ export class DynamicLocaleId {
valueOf() {
return this.userService.lang$.getValue()
}


public get length() : number {
return this.valueOf().length
}

}

0 comments on commit d4b373d

Please sign in to comment.