diff --git a/src/app/monitor-activaciones/monitoreo-activaciones.component.html b/src/app/monitor-activaciones/monitoreo-activaciones.component.html
index ac83d60..987ea89 100644
--- a/src/app/monitor-activaciones/monitoreo-activaciones.component.html
+++ b/src/app/monitor-activaciones/monitoreo-activaciones.component.html
@@ -107,14 +107,14 @@
{{pacienteApp.email}}
+ [required]="false">
{{pacienteApp.telefono}}
+ [required]="false">
diff --git a/src/app/monitor-activaciones/monitoreo-activaciones.component.ts b/src/app/monitor-activaciones/monitoreo-activaciones.component.ts
index 1ef4920..b8573d9 100644
--- a/src/app/monitor-activaciones/monitoreo-activaciones.component.ts
+++ b/src/app/monitor-activaciones/monitoreo-activaciones.component.ts
@@ -111,36 +111,46 @@ export class MonitoreoActivacionesComponent implements OnInit {
this.edicionActivada = false;
}
+ enviarDatos() {
+ const mensajeTelefono = `Teléfono: ${this.pacienteEditado.telefono}`;
+ const mensajeEmail = `
Email: ${this.pacienteEditado.email}`;
+ this.plex.confirm(`${mensajeTelefono} ${mensajeEmail}`, '¿Desea continuar?').then(confirmacion => {
+ if (confirmacion) {
+ this.pacienteAppService.patch(this.pacienteEditado).subscribe(
+ resultadoPaciente => {
+ this.pacienteApp = resultadoPaciente;
+ this.plex.toast('success', 'Los datos han sido actualizados con éxito.');
+ },
+ err => {
+ if (err) {
+ this.plex.toast('danger', 'No fue posible la actualización de los datos.');
+ }
+ });
+ this.edicionActivada = false;
+ }
+ });
+ }
+
guardarEdicion() {
- if (this.verificarCorreoValido()) {
- this.pacienteAppService.get({ email: this.pacienteEditado.email }).subscribe(
- resultadoCuentas => {
- const cuentas = resultadoCuentas.filter(p => p.documento !== this.pacienteApp.documento);
- if (cuentas.length > 0) {
- this.plex.info('danger', 'El correo que ingresó ya se encuentra asociado a otra cuenta.');
- } else {
- const mensajeTelefono = `Teléfono: ${this.pacienteEditado.telefono}`;
- const mensajeEmail = `
Email: ${this.pacienteEditado.email}`;
- this.plex.confirm(`${mensajeTelefono} ${mensajeEmail}`, '¿Desea continuar?').then(confirmacion => {
- if (confirmacion) {
- this.pacienteAppService.patch(this.pacienteEditado).subscribe(
- resultadoPaciente => {
- this.pacienteApp = resultadoPaciente;
- this.plex.toast('success', 'Los datos han sido actualizados con éxito.');
- },
- err => {
- if (err) {
- this.plex.toast('danger', 'No fue posible la actualización de los datos.');
- }
- });
- this.edicionActivada = false;
- }
- });
- }
- }
- );
+ if (!(this.pacienteEditado.email)) {
+ this.pacienteEditado.email = '';
+ this.enviarDatos();
} else {
- this.plex.info('danger', 'El formato del correo no es válido');
+ if (this.verificarCorreoValido()) {
+ this.pacienteAppService.get({ email: this.pacienteEditado.email }).subscribe(
+ resultadoCuentas => {
+ const cuentas = resultadoCuentas.filter(p => p.documento !== this.pacienteApp.documento);
+ if (cuentas.length > 0) {
+ this.plex.info('danger', 'El correo que ingresó ya se encuentra asociado a otra cuenta.');
+ } else {
+ this.enviarDatos();
+ }
+ }
+ );
+ } else {
+ this.plex.info('danger', 'El formato del correo no es válido');
+ }
+
}
}
}