From 36b240c26ea2645ab175e3c913d49b4652493ac3 Mon Sep 17 00:00:00 2001
From: Etienne LOUPIAS <eloupias@grandlyon.com>
Date: Mon, 3 Apr 2023 11:46:39 +0200
Subject: [PATCH] feat(admin): faster map display

---
 src/app/carto/carto.component.ts | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/app/carto/carto.component.ts b/src/app/carto/carto.component.ts
index 3b91c2512..f6e728144 100644
--- a/src/app/carto/carto.component.ts
+++ b/src/app/carto/carto.component.ts
@@ -2,7 +2,7 @@ import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
 import { Meta } from '@angular/platform-browser';
 import { ActivatedRoute } from '@angular/router';
 import * as _ from 'lodash';
-import { Observable } from 'rxjs';
+import { Observable, firstValueFrom } from 'rxjs';
 import { GeoJson } from '../map/models/geojson.model';
 import { Structure } from '../models/structure.model';
 import { ProfileService } from '../profile/services/profile.service';
@@ -125,7 +125,7 @@ export class CartoComponent implements OnInit {
           structure = this.getStructurePosition(structure, lon, lat);
         }
         if (this.isAdmin) {
-          structure.isClaimed = await this.isClaimed(structure).toPromise();
+          firstValueFrom(this.isClaimed(structure)).then((isClaimed) => (isClaimed = structure.isClaimed));
         }
         return structure;
       })
-- 
GitLab