Correctly load user languages

This commit is contained in:
Chocobozzz
2025-10-08 15:37:30 +02:00
parent f61581280d
commit f6eefbde0c
3 changed files with 8 additions and 4 deletions

View File

@@ -211,9 +211,9 @@ export class VideoFiltersHeaderComponent implements OnInit {
}
private patchForm (emitEvent: boolean) {
const defaultValues = this.filters().toFormObject()
this.form.patchValue(defaultValues, { emitEvent })
const values = this.filters().toFormObject()
this.form.patchValue(values, { emitEvent })
debugLogger('Patch form', { values: defaultValues })
debugLogger('Patch form', { values })
}
}

View File

@@ -112,6 +112,10 @@ export class VideoFilters {
this.defaultValues.set('sort', sort)
}
setDefaultLanguages (languages: string[]) {
this.defaultValues.set('languageOneOf', languages)
}
setNSFWPolicy (user: Pick<User, 'nsfwPolicy' | 'nsfwFlagsDisplayed' | 'nsfwFlagsHidden' | 'nsfwFlagsWarned' | 'nsfwFlagsBlurred'>) {
this.nsfwPolicy = user.nsfwPolicy
this.nsfwFlagsDisplayed = user.nsfwFlagsDisplayed

View File

@@ -270,7 +270,7 @@ export class VideosListComponent implements OnInit, OnDestroy {
private loadUserSettings (user: User) {
this.filters.setNSFWPolicy(user)
this.filters.load({ languageOneOf: user.videoLanguages })
this.filters.setDefaultLanguages(user.videoLanguages)
}
private reloadSyndicationItems () {