Merge remote-tracking branch 'origin/feat/shop' into feat/shop
All checks were successful
PR Checks / prettier-autofix (pull_request) Successful in 8s
PR Checks / test-backend (pull_request) Successful in 29s
PR Checks / test-frontend (pull_request) Successful in 1m5s
PR Checks / security-sast (pull_request) Successful in 32s

This commit is contained in:
2026-03-09 18:49:34 +01:00
3 changed files with 11 additions and 10 deletions

View File

@@ -91,9 +91,12 @@ export class PublicMediaService {
private readonly injector = inject(Injector);
private readonly languageService = inject(LanguageService);
private readonly baseUrl = `${environment.apiUrl}/api/public/media`;
private readonly selectedLang$ = toObservable(this.languageService.currentLang, {
private readonly selectedLang$ = toObservable(
this.languageService.currentLang,
{
injector: this.injector,
}).pipe(distinctUntilChanged());
},
).pipe(distinctUntilChanged());
getUsageMedia(
usageType: PublicMediaUsageType,

View File

@@ -159,9 +159,7 @@
</span>
<input
type="text"
[(ngModel)]="
getActiveTranslation(section.usageKey).altText
"
[(ngModel)]="getActiveTranslation(section.usageKey).altText"
placeholder="Testo alternativo"
/>
</label>

View File

@@ -418,9 +418,7 @@ export class AdminHomeMediaComponent implements OnInit, OnDestroy {
this.getFormState(sectionKey).activeLanguage = language;
}
getActiveTranslation(
sectionKey: HomeSectionKey,
): AdminMediaTranslation {
getActiveTranslation(sectionKey: HomeSectionKey): AdminMediaTranslation {
const formState = this.getFormState(sectionKey);
return formState.translations[formState.activeLanguage];
}
@@ -585,7 +583,9 @@ export class AdminHomeMediaComponent implements OnInit, OnDestroy {
}
private normalizeTranslations(
translations: Partial<Record<AdminMediaLanguage, Partial<AdminMediaTranslation>>>,
translations: Partial<
Record<AdminMediaLanguage, Partial<AdminMediaTranslation>>
>,
): Record<AdminMediaLanguage, AdminMediaTranslation> {
return {
it: {