From 920fc43719ff3f0bc18d49fdb4b27380ac51903e Mon Sep 17 00:00:00 2001 From: itskovacs Date: Wed, 15 Oct 2025 23:38:08 +0200 Subject: [PATCH] :lipstick: Trip create: automatically set currency using config --- .../trip-create-modal/trip-create-modal.component.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts b/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts index a6a647f..623ce41 100644 --- a/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts +++ b/src/src/app/modals/trip-create-modal/trip-create-modal.component.ts @@ -6,6 +6,8 @@ import { FloatLabelModule } from 'primeng/floatlabel'; import { InputTextModule } from 'primeng/inputtext'; import { FocusTrapModule } from 'primeng/focustrap'; import { DatePickerModule } from 'primeng/datepicker'; +import { ApiService } from '../../services/api.service'; +import { take } from 'rxjs'; @Component({ selector: 'app-trip-create-modal', @@ -23,6 +25,7 @@ export class TripCreateModalComponent { private ref: DynamicDialogRef, private fb: FormBuilder, private config: DynamicDialogConfig, + private apiService: ApiService, ) { this.tripForm = this.fb.group({ id: -1, @@ -38,6 +41,13 @@ export class TripCreateModalComponent { if (patchValue) { if (!patchValue.image_id) delete patchValue['image']; this.tripForm.patchValue(patchValue); + } else { + this.apiService + .getSettings() + .pipe(take(1)) + .subscribe({ + next: (settings) => this.tripForm.get('currency')?.setValue(settings.currency), + }); } }