Skip to content

Commit 25d8e30

Browse files
authored
feat: add anvil data dictionary (#4416) (#4435)
1 parent 1cd10af commit 25d8e30

File tree

5 files changed

+25
-11
lines changed

5 files changed

+25
-11
lines changed

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"check-system-status:anvil-cmg": "esrun e2e/anvil/anvil-check-system-status.ts"
3333
},
3434
"dependencies": {
35-
"@databiosphere/findable-ui": "22.0.0",
35+
"@databiosphere/findable-ui": "^23.0.0",
3636
"@emotion/react": "^11.13.3",
3737
"@emotion/styled": "^11.13.0",
3838
"@mdx-js/loader": "^3.0.1",

pages/_app.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import { ConfigProvider as DXConfigProvider } from "@databiosphere/findable-ui/l
1414
import { ExploreStateProvider } from "@databiosphere/findable-ui/lib/providers/exploreState";
1515
import { FileManifestStateProvider } from "@databiosphere/findable-ui/lib/providers/fileManifestState";
1616
import { GoogleSignInAuthenticationProvider } from "@databiosphere/findable-ui/lib/providers/googleSignInAuthentication/provider";
17-
import { LayoutStateProvider } from "@databiosphere/findable-ui/lib/providers/layoutState";
1817
import { LoginGuardProvider } from "@databiosphere/findable-ui/lib/providers/loginGuard/provider";
1918
import { SystemStatusProvider } from "@databiosphere/findable-ui/lib/providers/systemStatus";
2019
import { createAppTheme } from "@databiosphere/findable-ui/lib/theme/theme";
@@ -30,6 +29,7 @@ import type { AppProps } from "next/app";
3029
import { useEffect } from "react";
3130
import TagManager from "react-gtm-module";
3231
import { BREAKPOINTS } from "../site-config/common/constants";
32+
import { LayoutDimensionsProvider } from "@databiosphere/findable-ui/lib/providers/layoutDimensions/provider";
3333

3434
const FEATURE_FLAGS = Object.values(FEATURES);
3535
const SESSION_TIMEOUT = 15 * 60 * 1000; // 15 minutes
@@ -77,7 +77,7 @@ function MyApp({ Component, pageProps }: AppPropsWithComponent): JSX.Element {
7777
timeout={SESSION_TIMEOUT}
7878
>
7979
<LoginGuardProvider>
80-
<LayoutStateProvider>
80+
<LayoutDimensionsProvider>
8181
<AppLayout>
8282
<ThemeProvider
8383
theme={(theme: Theme): Theme =>
@@ -117,7 +117,7 @@ function MyApp({ Component, pageProps }: AppPropsWithComponent): JSX.Element {
117117
</ExploreStateProvider>
118118
<Footer {...footer} />
119119
</AppLayout>
120-
</LayoutStateProvider>
120+
</LayoutDimensionsProvider>
121121
</LoginGuardProvider>
122122
</GoogleSignInAuthenticationProvider>
123123
</SystemStatusProvider>

pages/data-dictionary/index.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { DataDictionaryView } from "@databiosphere/findable-ui/lib/views/DataDictionaryView/dataDictionaryView";
2+
import { Main } from "@databiosphere/findable-ui/lib/components/Layout/components/ContentLayout/components/Main/main";
3+
4+
const Page = (): JSX.Element => {
5+
return <DataDictionaryView />;
6+
};
7+
8+
Page.Main = Main;
9+
10+
export default Page;

site-config/anvil-cmg/dev/config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,10 @@ export function makeConfig(
184184
label: "Guides",
185185
url: "/guides",
186186
},
187+
{
188+
label: "Data Dictionary",
189+
url: "/data-dictionary",
190+
},
187191
{
188192
label: "Terms of service",
189193
url: "/terms-of-service",

0 commit comments

Comments
 (0)