UploadGraphModal documentation tool

UploadGraphModal documentation tool#

Overview#

This module defines a global UploadGraphModal object that manages opening and closing a React-based modal component.

Module#

1. UploadGraphModal#

It imports a function called createApp from another module (upload_graph_modal.js). The script creates an object with two main methods open and close. Overall, the code provides a small wrapper around a React modal application, allowing the rest of the site to open and close that modal through a simple API.

Features#

  • open: Ensures the React app is ready.

  • close: Unmounts the React app if it is currently mounted.

Usage#

  • Launch by the bot createSLSVsource_bot

  • Creates a

    in the document body if it doesn’t already exist.

  • Mounts the React application inside that div, passing apiUrl, sourceName, and an onClose callback.

  • When the modal closes, it first unmounts the React app, then calls the provided onClose handler.

  • Unmounts the React app if it is currently mounted; otherwise, it throws an error.

Files in this directory#

  • UploadGraphModal.js