diff --git a/site/src/pages/TemplatePage/TemplatePageHeader.stories.tsx b/site/src/pages/TemplatePage/TemplatePageHeader.stories.tsx index e5e837145ae06..7def82b032720 100644 --- a/site/src/pages/TemplatePage/TemplatePageHeader.stories.tsx +++ b/site/src/pages/TemplatePage/TemplatePageHeader.stories.tsx @@ -26,3 +26,14 @@ export const CanNotUpdate: Story = { }, }, }; + +export const Deprecated: Story = { + args: { + template: { + ...MockTemplate, + deprecated: true, + deprecation_message: + "This template is not going to be used anymore. [See details](#details).", + }, + }, +}; diff --git a/site/src/pages/TemplatePage/TemplatePageHeader.tsx b/site/src/pages/TemplatePage/TemplatePageHeader.tsx index 90515523e1af2..cfa686d93d4df 100644 --- a/site/src/pages/TemplatePage/TemplatePageHeader.tsx +++ b/site/src/pages/TemplatePage/TemplatePageHeader.tsx @@ -35,6 +35,7 @@ import { } from "components/MoreMenu/MoreMenu"; import Divider from "@mui/material/Divider"; import { Pill } from "components/Pill/Pill"; +import { MemoizedInlineMarkdown } from "components/Markdown/Markdown"; type TemplateMenuProps = { templateName: string; @@ -203,20 +204,29 @@ export const TemplatePageHeader: FC = ({ )}
- - {template.display_name.length > 0 - ? template.display_name - : template.name} - - - {template.description !== "" && ( + + + {template.display_name.length > 0 + ? template.display_name + : template.name} + + {template.deprecated && Deprecated} + + + {template.deprecation_message !== "" ? ( - {template.description} + + {template.deprecation_message} + + ) : ( + template.description !== "" && ( + + {template.description} + + ) )}
- - {template.deprecated && Deprecated}