diff --git a/src/app/carto/carto.component.ts b/src/app/carto/carto.component.ts index 3b91c2512d164e7a8fc0c4befcbd8b3a069dccf5..f6e728144cd381d82ddf5d6fefe8a7fa04d348d4 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; })