Skip to content

NITRO wrapper unusable: Broken in-memory & HTTP source paths in @mieweb/ui (Two critical bugs) #188

@wreiske

Description

@wreiske

Summary

The NITRO datavis wrapper in @mieweb/ui is currently broken and unusable for both its in-memory and HTTP source paths. This makes it impossible to adopt NITRO in the current state, which is forcing downstream consumers to use AG Grid instead of NITRO.

Context & Reasoning

Refer to the attached screenshots for additional detail:

Chat showing reasoning and dependency exploration Options analysis and broken wrapper summary

Key points from developer investigation:

  • The wrapper is broken for both in-memory sources and HTTP source paths.
  • This is not a minor or fit-and-finish issue. They are two real bugs that prevent the use of NITRO in this repo.
  • The problems surfaced when trying to use datavis-ace@4.0.0-PRE.1, where type imports and runtime behavior did not work (datavis/src/... import specifier issues, missing LocalSource and varName).
  • AG Grid was adopted instead, but the goal is to restore NITRO functionality so it can be used going forward.
  • Suggestions:
    • Fix the import specifiers and in-memory/HTTP handling in the NITRO wrapper in this repo.
    • After fixes, validate NITRO end-to-end for both source types so it can become the default again.

Impact

  • Product unable to use NITRO as intended.
  • Brand theming and deployment already done on AGGrid, but it's a workaround, not a solution.

Steps to Reproduce

  1. Install and attempt to use NITRO/datavis-ace@4.0.0-PRE.1 via @mieweb/ui in a consuming project.
  2. Observe the type import errors and runtime failures for both source types.

Attachments

See screenshots above.


Please prioritize fixing the NITRO wrapper’s import specifiers, source path handling, and missing types.

CC: anyone trying to use NITRO grids in @mieweb/ui right now.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions