diff --git a/client/src/app/site/pages/meetings/pages/participants/pages/participant-detail/components/participant-detail-view/participant-detail-view.component.ts b/client/src/app/site/pages/meetings/pages/participants/pages/participant-detail/components/participant-detail-view/participant-detail-view.component.ts index bf9135bea5..0b1aebf054 100644 --- a/client/src/app/site/pages/meetings/pages/participants/pages/participant-detail/components/participant-detail-view/participant-detail-view.component.ts +++ b/client/src/app/site/pages/meetings/pages/participants/pages/participant-detail/components/participant-detail-view/participant-detail-view.component.ts @@ -378,7 +378,10 @@ export class ParticipantDetailViewComponent extends BaseMeetingComponent { ) || (await this.promptService.open(title, content)) ) { - if (this.operator.hasPerms(Permission.userCanManagePresence)) { + if ( + this.operator.hasPerms(Permission.userCanManagePresence) && + this.personalInfoFormValue.is_present !== undefined + ) { await this.repo .update(payload, this.user!) .concat(this.repo.setPresent(isPresent, this.user!))