Skip to content

Commit dfb5c9f

Browse files
author
Stefanie Kaltenhauser
committed
Review: Export PageContent version of TextImageBlock
1 parent 83d9997 commit dfb5c9f

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

demo/site/src/common/blocks/TextImageBlock.tsx

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,28 @@ import styled, { css } from "styled-components";
88
import { DamImageBlock } from "./DamImageBlock";
99
import { RichTextBlock } from "./RichTextBlock";
1010

11-
export const TextImageBlock = withPreview(
11+
const TextImageBlock = withPreview(
1212
({ data: { text, image, imageAspectRatio, imagePosition } }: PropsWithData<TextImageBlockData>) => {
1313
return (
14-
<PageLayout>
15-
<Root $imagePosition={imagePosition}>
16-
<ImageContainer $imageAspectRatio={imageAspectRatio.replace("x", "/")}>
17-
<DamImageBlock data={image} aspectRatio={imageAspectRatio} fill sizes={createImageSizes({ md: "100vw" }, "30vw")} />
18-
</ImageContainer>
19-
<TextContainer>
20-
<RichTextBlock data={text} />
21-
</TextContainer>
22-
</Root>
23-
</PageLayout>
14+
<Root $imagePosition={imagePosition}>
15+
<ImageContainer $imageAspectRatio={imageAspectRatio.replace("x", "/")}>
16+
<DamImageBlock data={image} aspectRatio={imageAspectRatio} fill sizes={createImageSizes({ md: "100vw" }, "30vw")} />
17+
</ImageContainer>
18+
<TextContainer>
19+
<RichTextBlock data={text} />
20+
</TextContainer>
21+
</Root>
2422
);
2523
},
2624
{ label: "Text/Image" },
2725
);
2826

27+
export const PageContentTextImageBlock = (props: PropsWithData<TextImageBlockData>) => (
28+
<PageLayout>
29+
<TextImageBlock {...props} />
30+
</PageLayout>
31+
);
32+
2933
const Root = styled.div<{ $imagePosition: TextImageBlockData["imagePosition"] }>`
3034
display: flex;
3135
flex-direction: column;

demo/site/src/documents/pages/blocks/PageContentBlock.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { SpaceBlock } from "@src/common/blocks/SpaceBlock";
1111
import { PageContentStandaloneCallToActionListBlock } from "@src/common/blocks/StandaloneCallToActionListBlock";
1212
import { PageContentStandaloneHeadingBlock } from "@src/common/blocks/StandaloneHeadingBlock";
1313
import { StandaloneMediaBlock } from "@src/common/blocks/StandaloneMediaBlock";
14-
import { TextImageBlock } from "@src/common/blocks/TextImageBlock";
14+
import { PageContentTextImageBlock } from "@src/common/blocks/TextImageBlock";
1515
import { BillboardTeaserBlock } from "@src/documents/pages/blocks/BillboardTeaserBlock";
1616
import { ColumnsBlock } from "@src/documents/pages/blocks/ColumnsBlock";
1717
import { ContentGroupBlock } from "@src/documents/pages/blocks/ContentGroupBlock";
@@ -42,7 +42,7 @@ const supportedBlocks: SupportedBlocks = {
4242
newsDetail: (props) => <NewsDetailBlock data={props} />,
4343
image: (props) => <DamImageBlock data={props} aspectRatio="inherit" />,
4444
layout: (props) => <LayoutBlock data={props} />,
45-
textImage: (props) => <TextImageBlock data={props} />,
45+
textImage: (props) => <PageContentTextImageBlock data={props} />,
4646
fullWidthImage: (props) => <FullWidthImageBlock data={props} />,
4747
};
4848

demo/site/src/news/blocks/NewsContentBlock.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import { NewsContentBlockData } from "@src/blocks.generated";
33
import { DamImageBlock } from "@src/common/blocks/DamImageBlock";
44
import { HeadingBlock } from "@src/common/blocks/HeadingBlock";
55
import { RichTextBlock } from "@src/common/blocks/RichTextBlock";
6-
import { TextImageBlock } from "@src/common/blocks/TextImageBlock";
6+
import { PageContentTextImageBlock } from "@src/common/blocks/TextImageBlock";
77

88
const supportedBlocks: SupportedBlocks = {
99
heading: (props) => <HeadingBlock data={props} />,
1010
richText: (props) => <RichTextBlock data={props} />,
1111
image: (props) => <DamImageBlock data={props} aspectRatio="inherit" />,
12-
textImage: (props) => <TextImageBlock data={props} />,
12+
textImage: (props) => <PageContentTextImageBlock data={props} />,
1313
};
1414

1515
export const NewsContentBlock = ({ data }: PropsWithData<NewsContentBlockData>) => {

0 commit comments

Comments
 (0)