Skip to content

Commit 468adc5

Browse files
committed
more migrations & remove old context access (wip)
1 parent adaeed1 commit 468adc5

File tree

29 files changed

+48
-37
lines changed

29 files changed

+48
-37
lines changed

.storybook/components/DocsHeader.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Description, DocsContext, Subtitle, Title } from '@storybook/addon-docs';
1+
import { Description, Subtitle, Title } from '@storybook/addon-docs/blocks';
22
import ButtonDesign from '@ui5/webcomponents/dist/types/ButtonDesign.js';
33
import MessageStripDesign from '@ui5/webcomponents/dist/types/MessageStripDesign.js';
44
import copyIcon from '@ui5/webcomponents-icons/dist/copy.js';
@@ -13,15 +13,17 @@ import {
1313
ThemeProvider,
1414
} from '@ui5/webcomponents-react';
1515
import { clsx } from 'clsx';
16-
import { useContext } from 'react';
1716
import { useGetSubComponentsOfModule } from '../utils';
1817
import classes from './DocsHeader.module.css';
1918
import { GitHubLogo } from './GitHub-Mark';
2019
import { Import } from './Import';
2120
import { TableOfContent } from './TableOfContent';
2221

2322
const Links = () => {
24-
const docsContext = useContext(DocsContext);
23+
//todo: context is not available anymore like this
24+
// const docsContext = useContext(DocsContext);
25+
return null;
26+
const docsContext = {};
2527
const isChart = docsContext.componentStories().at(0).id.startsWith('charts-');
2628

2729
// const filePath = docsContext.parameters.fileName.replace(/^\.\//, '');
@@ -53,7 +55,9 @@ interface InfoTableProps {
5355
}
5456

5557
export const InfoTable = ({ since, subComponents, mergeSubComponents }: InfoTableProps) => {
56-
const context = useContext(DocsContext);
58+
//todo: context is not available anymore like this
59+
// const context = useContext(DocsContext);
60+
return null;
5761
const groups = context.componentStories().at(0).kind.split('/');
5862
const moduleName = groups[groups.length - 1].replace('(experimental)', '').trim();
5963

.storybook/components/DomRefTable.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { DocsContext, Heading } from '@storybook/addon-docs/blocks';
1+
import { Heading } from '@storybook/addon-docs/blocks';
22
import TagDesign from '@ui5/webcomponents/dist/types/TagDesign.js';
33
import { Tag, Link, MessageStrip, Popover } from '@ui5/webcomponents-react';
44
import type * as CEM from '@ui5/webcomponents-tools/lib/cem/types';
55
import type { ReactNode } from 'react';
6-
import { Fragment, useContext, useRef } from 'react';
6+
import { Fragment, useRef } from 'react';
77
import { createPortal } from 'react-dom';
88
import { useGetCem } from '../utils';
99
import classes from './DomRefTable.module.css';
@@ -48,7 +48,10 @@ function Name(props: CEM.ClassMember) {
4848
}
4949

5050
export function DomRefTable() {
51-
const docsContext = useContext(DocsContext);
51+
return null;
52+
//todo: context is not available anymore like this
53+
// const docsContext = useContext(DocsContext);
54+
const docsContext = {};
5255
const storyTags: string[] = docsContext.attachedCSFFile?.meta?.tags;
5356
const cemModuleName = storyTags?.find((tag) => tag.startsWith('cem-module:'));
5457
const componentName = docsContext.componentStories().at(0)?.component?.displayName;

.storybook/components/Import.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { DocsContext } from '@storybook/addon-docs';
21
import { Fragment, useContext } from 'react';
32

43
interface ImportStatementPropTypes {
@@ -123,6 +122,8 @@ interface ImportProps {
123122
}
124123

125124
export const Import = (props: ImportProps) => {
125+
//todo: context is not available anymore like this
126+
return null;
126127
const context = useContext(DocsContext);
127128
const isChart = context.componentStories().at(0).id.startsWith('charts-');
128129
const isCompat = context.componentStories().at(0).id.startsWith('legacy-');

.storybook/components/VersionSwitch.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* eslint-disable react-hooks/rules-of-hooks */
22

3-
import { IconButton } from 'storybook/internal/components';
4-
import { addons, types } from 'storybook/manager-api';
53
import '@ui5/webcomponents/dist/Menu.js';
64
import '@ui5/webcomponents/dist/MenuItem.js';
75
import * as React from 'react';
6+
import { IconButton } from 'storybook/internal/components';
7+
import { addons, types } from 'storybook/manager-api';
88

99
const ADDON_ID = 'version-switch';
1010
const TOOL_ID = `${ADDON_ID}/toolbar`;

.storybook/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { dirname, join } from 'path';
22
import type { StorybookConfig } from '@storybook/react-vite';
33
import remarkGfm from 'remark-gfm';
4-
import { isChromatic } from './utils';
4+
// import { isChromatic } from './utils';
55

66
const isDevMode = process.env.NODE_ENV === 'development';
77

.storybook/utils.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { DocsContext } from '@storybook/addon-docs/blocks';
2-
import { useContext, useMemo } from 'react';
1+
// import { DocsContext } from '@storybook/addon-docs/blocks';
2+
import { useMemo } from 'react';
33
// @ts-expect-error: storybook can handle this
44
import cemAi from './custom-element-manifests/ai.json';
55
// @ts-expect-error: storybook can handle this
@@ -23,7 +23,10 @@ export const MAPPED_THEMES = [
2323
export const excludePropsForAbstract = ['className', 'style'];
2424

2525
export function useGetCem() {
26-
const docsContext = useContext(DocsContext);
26+
return {};
27+
//todo: context is not available anymore like this
28+
// const docsContext = useContext(DocsContext);
29+
2730
// @ts-expect-error: private but existing
2831
const { attachedCSFFiles } = docsContext;
2932

docs/knowledge-base/ChangeEvents.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Meta } from '@storybook/addon-docs';
1+
import { Meta } from '@storybook/addon-docs/blocks';
22
import { Footer } from '@sb/components';
33

44
<Meta title="IDs via dataset" />

docs/knowledge-base/CustomComponentsSlots.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Meta } from '@storybook/addon-docs';
1+
import { Meta } from '@storybook/addon-docs/blocks';
22
import { BarComponent, FaultyBarComponent } from '../knowledgeBaseExamples/slotExamples';
33
import { Footer } from '@sb/components';
44
import { MessageStrip } from '@ui5/webcomponents-react';

docs/knowledge-base/FAQ.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Meta } from '@storybook/addon-docs';
1+
import { Meta } from '@storybook/addon-docs/blocks';
22
import { Footer, TableOfContent } from '@sb/components';
33
import { MessageStrip } from '@ui5/webcomponents-react';
44

docs/knowledge-base/Internationalization.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Meta } from '@storybook/addon-docs';
1+
import { Meta } from '@storybook/addon-docs/blocks';
22
import MessageStripDesign from '@ui5/webcomponents/dist/types/MessageStripDesign.js';
33
import { MessageStrip } from '@ui5/webcomponents-react';
44
import { Footer, TableOfContent } from '@sb/components';

0 commit comments

Comments
 (0)