diff --git a/site/src/pages/TemplatePage/TemplatePageView.stories.tsx b/site/src/pages/TemplatePage/TemplatePageView.stories.tsx index f9c269e6c8..e553b1844a 100644 --- a/site/src/pages/TemplatePage/TemplatePageView.stories.tsx +++ b/site/src/pages/TemplatePage/TemplatePageView.stories.tsx @@ -19,7 +19,19 @@ Example.args = { export const SmallViewport = Template.bind({}) SmallViewport.args = { template: Mocks.MockTemplate, - activeTemplateVersion: Mocks.MockTemplateVersion, + activeTemplateVersion: { + ...Mocks.MockTemplateVersion, + readme: `--- +name:Template test +--- +## Instructions +You can add instructions here + +[Some link info](https://coder.com) +\`\`\` +# This is a really long sentence to test that the code block wraps into a new line properly. +\`\`\``, + }, templateResources: [Mocks.MockWorkspaceResource, Mocks.MockWorkspaceResource2], } SmallViewport.parameters = { diff --git a/site/src/pages/TemplatePage/TemplatePageView.tsx b/site/src/pages/TemplatePage/TemplatePageView.tsx index 6117849bf2..73839dc3db 100644 --- a/site/src/pages/TemplatePage/TemplatePageView.tsx +++ b/site/src/pages/TemplatePage/TemplatePageView.tsx @@ -83,6 +83,12 @@ export const useStyles = makeStyles((theme) => { markdownWrapper: { background: theme.palette.background.paper, padding: theme.spacing(3.5), + + // Adds text wrapping to
tag added by ReactMarkdown
+ "& pre": {
+ whiteSpace: "pre-wrap",
+ wordWrap: "break-word",
+ },
},
resourcesTableContents: {
margin: 0,