javascript – ¿Como puedo evitar que un modal consuma servicios REST sin abrirlo?

Estoy haciendo un inventario en react donde muestro el detalle de los productos en un modal de reactstrap, el problema es cuando inicio sesión consume el servicio del detalle del producto que esta en el modal sin abrirlo y esto ocasiona errores de valores undefined, se puede evitar que se ejecute la logica del modal para que no llame el servicio hasta que abra el modal?

Gracias