Skip to content

Commit 14ecd8c

Browse files
committed
feat: Add metadata flag
1 parent b5fed5e commit 14ecd8c

2 files changed

Lines changed: 28 additions & 16 deletions

File tree

app/components/chart-preview.tsx

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@ import { HintYellow } from "@/components/hint";
2323
import { MetadataPanel } from "@/components/metadata-panel";
2424
import { ChartConfig, DataSource, useConfiguratorState } from "@/configurator";
2525
import { DataSetTable } from "@/configurator/components/datatable";
26-
import { useDataCubeMetadataWithComponentValuesQuery } from "@/graphql/query-hooks";
26+
import { flag } from "@/configurator/components/flag";
27+
import {
28+
DimensionMetadataFragment,
29+
useDataCubeMetadataWithComponentValuesQuery,
30+
} from "@/graphql/query-hooks";
2731
import { DataCubePublicationStatus } from "@/graphql/resolver-types";
2832
import { useLocale } from "@/locales/use-locale";
2933
import useEvent from "@/utils/use-event";
@@ -86,7 +90,7 @@ export const ChartPreviewInner = ({
8690

8791
const handleToggleTableView = useEvent(() => setIsTablePreview((c) => !c));
8892

89-
const allDimensions = useMemo(() => {
93+
const allDimensions: DimensionMetadataFragment[] = useMemo(() => {
9094
return [
9195
...(metaData?.dataCubeByIri?.dimensions ?? []),
9296
...(metaData?.dataCubeByIri?.measures ?? []),
@@ -148,12 +152,14 @@ export const ChartPreviewInner = ({
148152
)}
149153
</Typography>
150154

151-
<MetadataPanel
152-
datasetIri={dataSetIri}
153-
dataSource={dataSource}
154-
dimensions={allDimensions}
155-
top={96}
156-
/>
155+
{flag("metadata") && (
156+
<MetadataPanel
157+
datasetIri={dataSetIri}
158+
dataSource={dataSource}
159+
dimensions={allDimensions}
160+
top={96}
161+
/>
162+
)}
157163
</Flex>
158164
<Head>
159165
<title key="title">

app/components/chart-published.tsx

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,16 @@ import {
2828
PublishedConfiguratorStateProvider,
2929
} from "@/configurator";
3030
import { DataSetTable } from "@/configurator/components/datatable";
31+
import { flag } from "@/configurator/components/flag";
3132
import { parseDate } from "@/configurator/components/ui-helpers";
3233
import {
3334
DEFAULT_DATA_SOURCE,
3435
useIsTrustedDataSource,
3536
} from "@/domain/datasource";
36-
import { useDataCubeMetadataWithComponentValuesQuery } from "@/graphql/query-hooks";
37+
import {
38+
DimensionMetadataFragment,
39+
useDataCubeMetadataWithComponentValuesQuery,
40+
} from "@/graphql/query-hooks";
3741
import { DataCubePublicationStatus } from "@/graphql/resolver-types";
3842
import { useLocale } from "@/locales/use-locale";
3943
import useEvent from "@/utils/use-event";
@@ -120,7 +124,7 @@ export const ChartPublishedInner = ({
120124
} = useChartTablePreview();
121125
const handleToggleTableView = useEvent(() => setIsTablePreview((c) => !c));
122126

123-
const allDimensions = useMemo(() => {
127+
const allDimensions: DimensionMetadataFragment[] = useMemo(() => {
124128
return [
125129
...(metaData?.dataCubeByIri?.dimensions ?? []),
126130
...(metaData?.dataCubeByIri?.measures ?? []),
@@ -177,12 +181,14 @@ export const ChartPublishedInner = ({
177181
{meta.title[locale]}
178182
</Typography>
179183

180-
<MetadataPanel
181-
datasetIri={dataSet}
182-
dataSource={dataSource}
183-
dimensions={allDimensions}
184-
container={rootRef.current}
185-
/>
184+
{flag("metadata") && (
185+
<MetadataPanel
186+
datasetIri={dataSet}
187+
dataSource={dataSource}
188+
dimensions={allDimensions}
189+
container={rootRef.current}
190+
/>
191+
)}
186192
</Flex>
187193

188194
{meta.description[locale] && (

0 commit comments

Comments
 (0)