Skip to content

Commit b80d84c

Browse files
authored
Merge pull request #1334 from prezly/feature/dev-20984-implement-support-for-text-justify-in-emails-site-renderers
[DEV-20984] Fix - Add support for justify align on subtitles
2 parents 5f01334 + fe1eb6c commit b80d84c

4 files changed

Lines changed: 9 additions & 6 deletions

File tree

src/modules/Story/HeaderRenderer/Subtitle.module.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,7 @@
1717
.alignRight {
1818
text-align: right;
1919
}
20+
21+
.alignJustify {
22+
text-align: justify;
23+
}

src/modules/Story/HeaderRenderer/Subtitle.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export function Subtitle({ children, node }: Props) {
2323
[styles.alignLeft]: node.align === TextAlignment.LEFT,
2424
[styles.alignCenter]: node.align === TextAlignment.CENTER,
2525
[styles.alignRight]: node.align === TextAlignment.RIGHT,
26+
[styles.alignJustify]: node.align === TextAlignment.JUSTIFY,
2627
})}
2728
>
2829
{children}

src/modules/Story/Story.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,9 @@ export async function Story({
8282
<HeaderRenderer nodes={mainDocument} />
8383
<div
8484
className={classNames(styles.linksAndDateWrapper, {
85-
[styles.left]: headerAlignment === TextAlignment.LEFT,
85+
[styles.left]:
86+
headerAlignment === TextAlignment.LEFT ||
87+
headerAlignment === TextAlignment.JUSTIFY,
8688
[styles.right]: headerAlignment === TextAlignment.RIGHT,
8789
[styles.center]: headerAlignment === TextAlignment.CENTER,
8890
})}

src/modules/Story/lib.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,5 @@ export function getHeaderAlignment(
1212
HeadingNode.isSubtitleHeadingNode(node),
1313
);
1414

15-
if (subtitleNode && subtitleNode.align) {
16-
return subtitleNode.align;
17-
}
18-
19-
return titleNode?.align ?? TextAlignment.LEFT;
15+
return subtitleNode?.align ?? titleNode?.align ?? TextAlignment.LEFT;
2016
}

0 commit comments

Comments
 (0)