From 957321ae1e0d3148d3652a656d48328cc33fadbb Mon Sep 17 00:00:00 2001 From: sdarbinyan Date: Fri, 8 May 2026 23:42:42 +0400 Subject: [PATCH] id api --- src/app/pages/create-page/create-page.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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 }); }