File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change 145
145
(feature : Record <string , any >) => feature .properties ?.entity_id === entityId ,
146
146
)?.properties ;
147
147
if (created_by && created_by === loginStore .getAuthDetails ?.sub ) {
148
- await entitiesStore .deleteNewEntity (projectData .id , entity_id );
148
+ await entitiesStore .deleteNewEntity (db , projectData .id , entity_id );
149
+ showDeleteEntityPopup = false ;
149
150
} else {
150
151
alertStore .setAlert ({
151
152
message: m [' dialog_entities_actions.contact_pm_for_entity_deletion' ](),
Original file line number Diff line number Diff line change @@ -415,15 +415,17 @@ function getEntitiesStatusStore() {
415
415
}
416
416
}
417
417
418
- async function deleteNewEntity ( project_id : number , entity_id : string ) {
418
+ async function deleteNewEntity ( db : PGlite , project_id : number , entity_id : string ) {
419
419
try {
420
420
geomDeleteLoading = true ;
421
421
const geomDeleteResponse = await fetch ( `${ API_URL } /projects/entity/${ entity_id } ?project_id=${ project_id } ` , {
422
422
method : 'DELETE' ,
423
423
credentials : 'include' ,
424
424
} ) ;
425
425
426
- if ( ! geomDeleteResponse . ok ) {
426
+ if ( geomDeleteResponse . ok ) {
427
+ syncEntityStatusManually ( db , project_id ) ;
428
+ } else {
427
429
throw new Error ( 'Failed to delete geometry' ) ;
428
430
}
429
431
} catch ( error : any ) {
@@ -469,7 +471,6 @@ function getEntitiesStatusStore() {
469
471
deleteNewEntity : deleteNewEntity ,
470
472
updateEntityStatus : updateEntityStatus ,
471
473
createNewSubmission : createNewSubmission ,
472
- deleteNewEntity : deleteNewEntity ,
473
474
setEntityToNavigate : setEntityToNavigate ,
474
475
setToggleGeolocation : setToggleGeolocation ,
475
476
setUserLocationCoordinate : setUserLocationCoordinate ,
You can’t perform that action at this time.
0 commit comments