diff --git a/src/app/pages/create-page/create-page.ts b/src/app/pages/create-page/create-page.ts index b6245ca..c3ff5ee 100644 --- a/src/app/pages/create-page/create-page.ts +++ b/src/app/pages/create-page/create-page.ts @@ -97,13 +97,21 @@ export class CreatePage { } private loadSettings(): void { - this.http.get(`${QR_VITANOVA_API}/settings`).subscribe({ + // The `id` query param is the user's id. Fetch per-user amount limits. + // If the call fails or omits a value, keep current defaults. + const userId = this.partnerqrID; + if (!userId) { + this.settingsLoaded.set(true); + return; + } + const url = `${QR_VITANOVA_API}/settings?id=${encodeURIComponent(userId)}`; + this.http.get(url).subscribe({ next: (s) => { if (typeof s?.minAmount === 'number') this.minAmount.set(s.minAmount); if (typeof s?.maxAmount === 'number') this.maxAmount.set(s.maxAmount); this.settingsLoaded.set(true); }, - error: () => this.settingsLoaded.set(true) // proceed with defaults + error: () => this.settingsLoaded.set(true) // proceed with current defaults }); }