-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
3
-
None
-
Developer Tools
Extension main relies on pnpm resolving two @mongodb-js/compass-components versions at once:
- own connection-form.tsx → 1.59.2 (Modal still accepts contentClassName, removed in 1.61.0)
- connection-form@1.84.1 → 1.67.1 (needs useSyncStateOnPropChange, added in 1.60.0)
Extension CI is green, but any consumer that dedupes to one version breaks — e.g. mongosh's test_vscode (overrides compass-components to a single copy):
- <1.60 → useSyncStateOnPropChange is not a function
- >=1.61 → Modal contentClassName TS2322
Introduced by VSCODE-787 (#1318). Fix: drop deprecated contentClassName, bump direct compass-components to match connection-form. Discuss in triage.
- is depended on by
-
MONGOSH-3496 test_vscode fails: single compass-components override can't satisfy vscode extension's dual-version need
-
- Waiting (Blocked)
-