Skip to content

Commit 734e893

Browse files
Merge remote-tracking branch 'origin/main' into beta-releases
2 parents 72372fe + 4ffc806 commit 734e893

File tree

6 files changed

+35
-11
lines changed

6 files changed

+35
-11
lines changed

THIRD-PARTY-NOTICES.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
The following third-party software is used by and included in **Mongodb Compass**.
2-
This document was automatically generated on Fri Mar 07 2025.
2+
This document was automatically generated on Sun Mar 09 2025.
33

44
## List of dependencies
55

@@ -245,7 +245,7 @@ Package|Version|License
245245
**[ee-first](#e2746902c758ae8a6f91ffb9618cd53717f936cb33c6323e65b6b7b24f7ebefe)**|1.1.1|MIT
246246
**[electron-dl](#e97e034c7b93c63e7a433d75f6f1de3e0668764225ebbd61dbde8d1b55d6f3b7)**|3.5.0|MIT
247247
**[electron-squirrel-startup](#09fb8168e8fda2e174f8d1a1c392ffd8f762c5637c788edd00d1e2486d060349)**|1.0.1|Apache-2.0
248-
**[electron](#917139cb42a267079249e7a59bef6353e0e9267c5cd83e377e0f3cf0e776e26b)**|32.3.2|MIT
248+
**[electron](#da91300bea41a751562f598db5e2efdb2b1048b4e5b781743650958d3895c8f4)**|32.3.3|MIT
249249
**[encodeurl](#b89152db475e86531e570f87b45d8a51aa5e5d87d4cc3b960cee7b8febf1d26a)**|1.0.2|MIT
250250
**[encodeurl](#177948a319ae0aeebbd65742c53c62b37c75ec1d021afa5a188d10a7ceae6623)**|2.0.0|MIT
251251
**[end-of-stream](#fadc10994f5fa767d06fb25cfff35fb17a895daf3bc3477c782907668ed16563)**|1.4.4|MIT
@@ -18952,8 +18952,8 @@ License files:
1895218952

1895318953

1895418954

18955-
<a id="917139cb42a267079249e7a59bef6353e0e9267c5cd83e377e0f3cf0e776e26b"></a>
18956-
### [electron](https://www.npmjs.com/package/electron) (version 32.3.2)
18955+
<a id="da91300bea41a751562f598db5e2efdb2b1048b4e5b781743650958d3895c8f4"></a>
18956+
### [electron](https://www.npmjs.com/package/electron) (version 32.3.3)
1895718957
License tags: MIT
1895818958

1895918959
License files:

docs/tracking-plan.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
> the tracking plan for the specific Compass version you can use the following
88
> URL: `https://github.com/mongodb-js/compass/blob/<compass version>/docs/tracking-plan.md`
99
10-
Generated on Fri, Mar 7, 2025
10+
Generated on Sun, Mar 9, 2025
1111

1212
## Table of Contents
1313

packages/compass-indexes/src/components/indexes/indexes.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
WorkspaceContainer,
88
css,
99
spacing,
10+
usePersistedState,
1011
} from '@mongodb-js/compass-components';
1112

1213
import IndexesToolbar from '../indexes-toolbar/indexes-toolbar';
@@ -49,13 +50,22 @@ const containerStyles = css({
4950

5051
const linkTitle = 'Atlas Search.';
5152

53+
const DISMISSED_SEARCH_INDEXES_BANNER_LOCAL_STORAGE_KEY =
54+
'mongodb_compass_dismissedSearchIndexesBanner' as const;
55+
5256
const AtlasIndexesBanner = ({ namespace }: { namespace: string }) => {
5357
const { atlasMetadata } = useConnectionInfo();
54-
if (!atlasMetadata) {
58+
const [dismissed, setDismissed] = usePersistedState(
59+
DISMISSED_SEARCH_INDEXES_BANNER_LOCAL_STORAGE_KEY,
60+
false
61+
);
62+
63+
if (!atlasMetadata || dismissed) {
5564
return null;
5665
}
66+
5767
return (
58-
<Banner variant="info">
68+
<Banner variant="info" dismissible onClose={() => setDismissed(true)}>
5969
<Body weight="medium">Looking for search indexes?</Body>
6070
These indexes can be created and viewed under{' '}
6171
{atlasMetadata ? (

packages/compass-schema/src/components/compass-schema.tsx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
spacing,
2323
useDarkMode,
2424
WorkspaceContainer,
25+
usePersistedState,
2526
lighten,
2627
Banner,
2728
Body,
@@ -298,6 +299,9 @@ const AnalyzingScreen: React.FunctionComponent<{
298299
);
299300
};
300301

302+
const DISMISSED_SEARCH_INDEXES_BANNER_LOCAL_STORAGE_KEY =
303+
'mongodb_compass_dismissedSearchIndexesBanner' as const;
304+
301305
const FieldList: React.FunctionComponent<{
302306
schema: MongodbSchema | null;
303307
analysisState: AnalysisState;
@@ -341,8 +345,18 @@ const title = 'Atlas’ Performance Advisor.';
341345
const PerformanceAdvisorBanner = () => {
342346
const connectionInfo = useConnectionInfo();
343347
const track = useTelemetry();
348+
349+
const [dismissed, setDismissed] = usePersistedState(
350+
DISMISSED_SEARCH_INDEXES_BANNER_LOCAL_STORAGE_KEY,
351+
false
352+
);
353+
354+
if (dismissed) {
355+
return <></>;
356+
}
357+
344358
return (
345-
<Banner variant="info">
359+
<Banner variant="info" dismissible onClose={() => setDismissed(true)}>
346360
<Body weight="medium">Looking for schema anti-patterns?</Body>
347361
In its place, you may refer to Data Explorer’s performance insights{' '}
348362
<Badge className={insightsBadgeStyles} variant="blue">

packages/connection-form/src/utils/set-app-name-if-missing.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ describe('setAppNameParamIfMissing', function () {
5757
connectionString: 'mongodb://atlas/',
5858
})
5959
).to.deep.equal({
60-
connectionString: 'mongodb://atlas/?appName=defaultAppName-789-123',
60+
connectionString: 'mongodb://atlas/?appName=defaultAppName--789--123',
6161
});
6262
});
6363
});

packages/connection-form/src/utils/set-app-name-if-missing.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ export function setAppNameParamIfMissing({
2424
if (!searchParams.has('appName') && defaultAppName !== undefined) {
2525
const appName = isAtlas
2626
? `${defaultAppName}${
27-
telemetryAnonymousId ? `-${telemetryAnonymousId}` : ''
28-
}-${connectionId}`
27+
telemetryAnonymousId ? `--${telemetryAnonymousId}` : ''
28+
}--${connectionId}`
2929
: defaultAppName;
3030

3131
searchParams.set('appName', appName);

0 commit comments

Comments
 (0)