[UX Investigation] When user has extensions installed then disables marketplace

Description

Identified in feat: Add extensionsGallerySettings to config (!307 - merged)

Currently, if the user has the extension marketplace enabled and installs extensions, those extensions will remain installed even if the user disables the extension marketplace.

What's the desired behavior here?

Screenshot_2024-04-29_at_7.20.08_AM

Observations

In WebIDE: The marketplace settings can update after creation.

  • After disabling the extension marketplace user loses access to the extensions they installed as well as the marketplace.

In Workspaces: The marketplace settings are preserved at the point on creation and won't change midway.

  • Note: If Workspace is created with store on then the store turned off and workspace stopped then restarted extensions previously downloaded are uninstalled but extensions are still able to be downloaded
Edited by Joseph Fletcher