Skip to content

Commit 6ae82a4

Browse files
committed
add app.tsx for data browsing folder
1 parent 8ab00a5 commit 6ae82a4

File tree

7 files changed

+28
-9
lines changed

7 files changed

+28
-9
lines changed

src/test/suite/connectionController.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1416,6 +1416,7 @@ suite('Connection Controller Test Suite', function () {
14161416
);
14171417
});
14181418

1419+
// eslint-disable-next-line mocha/no-skipped-tests
14191420
test.skip('should track SAVED_CONNECTIONS_LOADED event on load of saved connections', async function () {
14201421
testSandbox.replace(testStorageController, 'get', (key, storage) => {
14211422
if (

src/test/suite/mdbExtensionController.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,7 @@ suite('MDBExtensionController Test Suite', function () {
736736

737737
// Starting server 7.0, the outcome of dropping nonexistent collections is successful SERVER-43894
738738
// TODO: update or delete the test according to VSCODE-461
739+
// eslint-disable-next-line mocha/no-skipped-tests
739740
test.skip('mdb.dropCollection fails when a collection does not exist', async function () {
740741
const testConnectionController =
741742
mdbTestExtension.testExtensionController._connectionController;

src/test/suite/telemetry/connectionTelemetry.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -638,6 +638,7 @@ suite('ConnectionTelemetry Controller Test Suite', function () {
638638

639639
// TODO: Enable test back when Insider is fixed https://jira.mongodb.org/browse/VSCODE-452
640640
// MS GitHub Issue: https://github.com/microsoft/vscode/issues/188676
641+
// eslint-disable-next-line mocha/no-skipped-tests
641642
suite.skip('with live connection', function () {
642643
this.timeout(20000);
643644
let dataServ;

src/test/suite/telemetry/telemetryService.test.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ suite('Telemetry Controller Test Suite', function () {
275275
});
276276

277277
// TODO: re-enable two tests after https://jira.mongodb.org/browse/VSCODE-432
278+
// eslint-disable-next-line mocha/no-skipped-tests
278279
test.skip('track mongodb playground loaded event', async function () {
279280
const docPath = path.resolve(
280281
__dirname,
@@ -294,6 +295,7 @@ suite('Telemetry Controller Test Suite', function () {
294295
);
295296
});
296297

298+
// eslint-disable-next-line mocha/no-skipped-tests
297299
test.skip('track mongodbjs playground loaded event', async function () {
298300
const docPath = path.resolve(
299301
__dirname,
@@ -535,6 +537,7 @@ suite('Telemetry Controller Test Suite', function () {
535537
});
536538
});
537539

540+
// eslint-disable-next-line mocha/no-skipped-tests
538541
test.skip('track saved connections loaded', function () {
539542
testTelemetryService.track(
540543
new SavedConnectionsLoadedTelemetryEvent({
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import React from 'react';
2+
import { LeafyGreenProvider } from '@mongodb-js/compass-components';
3+
import { useDetectVsCodeDarkMode } from './use-detect-vscode-dark-mode';
4+
import PreviewPage from './preview-page';
5+
6+
const App: React.FC = () => {
7+
const darkMode = useDetectVsCodeDarkMode();
8+
9+
return (
10+
<LeafyGreenProvider darkMode={darkMode}>
11+
<PreviewPage />
12+
</LeafyGreenProvider>
13+
);
14+
};
15+
16+
export default App;
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
import * as React from 'react';
1+
import React from 'react';
22
import { createRoot } from 'react-dom/client';
33

4-
import PreviewApp from './preview-app';
4+
import App from './app';
55

66
const container = document.getElementById('root');
7-
const root = createRoot(container!);
8-
root.render(<PreviewApp />);
9-
7+
const root = createRoot(container);
8+
root.render(<App />);

src/views/data-browsing-app/preview-app.tsx renamed to src/views/data-browsing-app/preview-page.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ import {
99
MenuItem,
1010
css,
1111
spacing,
12+
useDarkMode,
1213
} from '@mongodb-js/compass-components';
13-
import { useDetectVsCodeDarkMode } from './use-detect-vscode-dark-mode';
1414
import {
1515
PreviewMessageType,
1616
type MessageFromExtensionToWebview,
@@ -111,7 +111,6 @@ const spinnerStyles = css({
111111
});
112112

113113
const PreviewApp: React.FC = () => {
114-
const darkMode = useDetectVsCodeDarkMode();
115114
const [documents, setDocuments] = useState<PreviewDocument[]>([]);
116115
const [sortOption, setSortOption] = useState<SortOption>('default');
117116
const [itemsPerPage, setItemsPerPage] = useState<number>(10);
@@ -120,6 +119,7 @@ const PreviewApp: React.FC = () => {
120119
const [settingsMenuOpen, setSettingsMenuOpen] = useState(false);
121120
const [isLoading, setIsLoading] = useState(true);
122121
const [totalCountInCollection, setTotalCountInCollection] = useState<number | null>(null);
122+
const darkMode = useDarkMode();
123123

124124
const totalDocuments = documents.length;
125125
const totalPages = Math.max(1, Math.ceil(totalDocuments / itemsPerPage));
@@ -226,7 +226,6 @@ const PreviewApp: React.FC = () => {
226226
};
227227

228228
return (
229-
<LeafyGreenProvider darkMode={darkMode}>
230229
<div
231230
style={{
232231
backgroundColor: darkMode ? '#1E1E1E' : '#FFFFFF',
@@ -396,7 +395,6 @@ const PreviewApp: React.FC = () => {
396395
)}
397396
</div>
398397
</div>
399-
</LeafyGreenProvider>
400398
);
401399
};
402400

0 commit comments

Comments
 (0)