Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Turnos-prestaciones: Fix conceptId #2006

Merged
merged 3 commits into from
Oct 30, 2020
Merged

Turnos-prestaciones: Fix conceptId #2006

merged 3 commits into from
Oct 30, 2020

Conversation

martinebucarey
Copy link
Contributor

Requerimiento

https://proyectos.andes.gob.ar/browse/BI-62

El error se daba al escribir algo en el select de Prestaciones y no seleccionar ninguna del combo, al presionar en buscar la función refreshSelection entraba a buscar por value que en ese caso era undefined, al tener el condicional chequeando que sea distinto de null entraba y largaba el error al querer buscar la propiedad conceptId

Funcionalidad desarrollada

  1. Se modifica el condicional para que verifique que value no sea undefined.
  2. Se pasan todos los if condicionales ternarios.

UserStory llegó a completarse

  • Si
  • No
  • No corresponde

Requiere actualizaciones en la base de datos

  • Si
  • No

Requiere actualizaciones en la API

  • Si
  • No

Requiere actualizaciones en andes-test-integracion

  • Si
  • No

} else {
this.parametros['prestacion'] = '';
}
value.value ? this.parametros['prestacion'] = value.value.conceptId : this.parametros['prestacion'] = '';
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
value.value ? this.parametros['prestacion'] = value.value.conceptId : this.parametros['prestacion'] = '';
const data = value.values; // Este ponelo arriba de todo! (una sola vez)
this.parametros['prestacion'] = data.conceptId || undefined;

Nunca uses el ternario así, la asignación va primero. De todas forma te sugiero más refactor.
Sin mi refactor debería ir así:

this.parametros['prestacion'] = value.value ? value.value.conceptId : '';

Denominador común.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

El undifined evita que se mande le parámetro por la red. Pero en este caso puede provocar algún error en la API, porque ya esta acostumbrada a recibir una cadena vacía. Sino pincha dejalo, sino cambialo por '' por el momento

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No se porque use la ternaria asi, siempre hago la asignacion primero, cosas que pasan.
Al mandar undefined sigue pinchando asi que lo deje con la ternaria, bien usada.

@liquid36
Copy link
Contributor

USUARIO: mpalavecino
BUILD NUMBER: 2436
CYPRESS RUN: 1603
TEST START: 2020-10-29T17:20:19.762Z
TOTAL: 329
SUCCESS: 329
FAIL: 0
SKIPPED: 0

@liquid36 liquid36 added the test ok Los test estan ok label Oct 29, 2020
@martinebucarey martinebucarey requested a review from a team as a code owner October 30, 2020 14:18
@liquid36 liquid36 merged commit 8835db9 into master Oct 30, 2020
@liquid36 liquid36 deleted the BI-62 branch October 30, 2020 14:30
liquid36 pushed a commit that referenced this pull request Nov 4, 2020
# [5.20.0](v5.19.0...v5.20.0) (2020-11-04)

### Bug Fixes

* **dasboard:** permisos ([#2011](#2011)) ([fde7a97](fde7a97))
* **mapa-camas:** corrige accion saltar al presente que quitaba la fecha ([#2005](#2005)) ([209a991](209a991))
* **menu:** filtra en permisos múltiples ([#1982](#1982)) ([279e0d0](279e0d0))
* **mpi:** error en busqueda de pacientes auditoria ([#2003](#2003)) ([6c64d9f](6c64d9f))
* **novedades:** se separa array de novedades ([#1985](#1985)) ([b6aedda](b6aedda))
* **rup:** control de fecha en fuera de agenda ([#2012](#2012)) ([46d2094](46d2094))
* **rup:** error al guardar turno ([#2007](#2007)) ([0184599](0184599))
* **rup:** handler obra social ([#2002](#2002)) ([f03a78a](f03a78a))
* **top:** fix en eliminar adjunto ([#1989](#1989)) ([5e019c0](5e019c0))
* **top:** guarda organizacion al iniciar prestacion ([#1990](#1990)) ([a763d16](a763d16))
* **turnos-prestaciones:** bug conceptId ([#2006](#2006)) ([8835db9](8835db9))

### Features

* **buscador:** ordenar asc/desc columnas ([#2000](#2000)) ([e12548a](e12548a))
* **citas:** incluye createdBy en detalle de agenda ([#1996](#1996)) ([245d251](245d251))
* **com:** guardar obra social del paciente ([#2001](#2001)) ([3824722](3824722))
* **com:** seleccionar por defecto el profesional logueado ([#1986](#1986)) ([134a1b3](134a1b3))
* **com:** uso de componente paciente-detalle ([#2016](#2016)) ([61e16cf](61e16cf))
* **mapa-camas:** adapta los estilos de egreso e ingreso de paciente ([#1977](#1977)) ([e7f8526](e7f8526))
* **mapa-camas:** invalida prestacion al deshacer internacion ([#2009](#2009)) ([3191be8](3191be8))
* **mapa-camas:** trackId en prestaciones ([#2010](#2010)) ([e3950b3](e3950b3))
* **MPI:** agrega funcionalidad a pipe edad ([#1981](#1981)) ([7ce8932](7ce8932))
* **rup:** pacientes agregados a prestacion no nominalizada ([#1965](#1965)) ([137d3bf](137d3bf))
* **solicitudes:** agrega nuevo pipe para unificar controles en los botones de las operaciones ([#1995](#1995)) ([da9220a](da9220a))
* **TOP:** permite anular solicitudes en estado auditoria ([#2014](#2014)) ([ba51470](ba51470))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Aprobado test ok Los test estan ok
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants