Welcome to MongoDB Compass
{!activeConnectionIds.length && enableCreatingNewConnections ? (
diff --git a/packages/compass-welcome/src/components/web-welcome-tab.spec.tsx b/packages/compass-welcome/src/components/web-welcome-tab.spec.tsx
index 66b013b217e..ca5b6847fc2 100644
--- a/packages/compass-welcome/src/components/web-welcome-tab.spec.tsx
+++ b/packages/compass-welcome/src/components/web-welcome-tab.spec.tsx
@@ -13,7 +13,7 @@ const CONNECTION_ITEM = {
};
const renderWebWelcomeTab = (connections: ConnectionInfo[] = []) => {
- renderWithConnections(
, {
+ return renderWithConnections(
, {
connections,
});
};
@@ -58,5 +58,17 @@ describe('WebWelcomeTab', function () {
// noop
}
});
+ it('does not render the connection plug SVG', function () {
+ renderWebWelcomeTab([CONNECTION_ITEM]);
+ expect(screen.queryByTestId('connection-plug-svg')).to.not.exist;
+ });
+ });
+
+ context('with at least one active connection', function () {
+ it('renders the connection plug SVG', async function () {
+ const renderResult = renderWebWelcomeTab([CONNECTION_ITEM]);
+ await renderResult.connectionsStore.actions.connect(CONNECTION_ITEM);
+ expect(screen.getByTestId('connection-plug-svg')).to.be.visible;
+ });
});
});
diff --git a/packages/compass-welcome/src/components/web-welcome-tab.tsx b/packages/compass-welcome/src/components/web-welcome-tab.tsx
index da7b3213dea..364225c7dfa 100644
--- a/packages/compass-welcome/src/components/web-welcome-tab.tsx
+++ b/packages/compass-welcome/src/components/web-welcome-tab.tsx
@@ -9,8 +9,9 @@ import {
Link,
} from '@mongodb-js/compass-components';
import { useConnectionIds } from '@mongodb-js/compass-connections/provider';
-import { WelcomePlugImage, WelcomeTabImage } from './welcome-image';
+import { WelcomeTabImage } from './welcome-image';
import ConnectionList, { useActiveConnectionIds } from './connection-list';
+import { ConnectionPlug } from './connection-plug';
const welcomeTabStyles = css({
display: 'flex',
@@ -33,7 +34,7 @@ export default function WebWelcomeTab() {
return (
- {activeConnectionIds.length ?
:
}
+ {activeConnectionIds.length ?
:
}
Welcome! Explore your data
{!activeConnectionIds.length && (
diff --git a/packages/compass-welcome/src/components/welcome-image.tsx b/packages/compass-welcome/src/components/welcome-image.tsx
index 6ad6aae9b84..4fae117cec9 100644
--- a/packages/compass-welcome/src/components/welcome-image.tsx
+++ b/packages/compass-welcome/src/components/welcome-image.tsx
@@ -427,214 +427,3 @@ export function WelcomeTabImage(props: SVGProps
) {
);
}
-
-export function WelcomePlugImage(props: SVGProps) {
- return (
-
- );
-}