diff --git a/src/lib/gis-api-client.ts b/src/lib/gis-api-client.ts index c630f6c..cf07cba 100644 --- a/src/lib/gis-api-client.ts +++ b/src/lib/gis-api-client.ts @@ -36,6 +36,14 @@ export interface ParcelRefBody { siruta: string; cadastralRef: string; force?: boolean; + /** Per-tenant override flag for /parcel/enrich quota — bumps the + * orchestrator's per-account cap from N to N×MANUAL_OVERRIDE_QUOTA_MULTIPLIER + * for a single manual user action. Ignored by every other endpoint. */ + manualOverride?: boolean; + /** Optional layer disambiguator. Required for deep-enrich on CLADIRI + * (orchestrator now accepts both TERENURI_ACTIVE and CLADIRI_ACTIVE); + * absent → orchestrator auto-detects from "-C\d+" suffix. */ + layerId?: "TERENURI_ACTIVE" | "CLADIRI_ACTIVE"; } export interface ImmAppsBody extends ParcelRefBody { diff --git a/src/modules/geoportal/v2/feature-info-panel.tsx b/src/modules/geoportal/v2/feature-info-panel.tsx index 75b68ab..cdc0a28 100644 --- a/src/modules/geoportal/v2/feature-info-panel.tsx +++ b/src/modules/geoportal/v2/feature-info-panel.tsx @@ -633,6 +633,10 @@ export function FeatureInfoPanel({ feature, onClose, onSelectFeature, basic = fa body: JSON.stringify({ siruta: feature.siruta, cadastralRef: feature.cadastralRef, + // Pass layerId so orchestrator skips its dash-suffix auto-detect + // (more reliable than parsing "-C3" out of cadref). Orchestrator + // PR ships 2026-05-20 — accepts CLADIRI_ACTIVE + TERENURI_ACTIVE. + layerId: feature.layerId, force: true, ...(opts.manual ? { manualOverride: true } : {}), }), @@ -938,8 +942,7 @@ export function FeatureInfoPanel({ feature, onClose, onSelectFeature, basic = fa