Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 9d15584

Browse files
refactor: Replace PageHeaderText by PageHeaderSubtitle (#2287)
1 parent 1863da4 commit 9d15584

File tree

5 files changed

+25
-34
lines changed

5 files changed

+25
-34
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,24 @@
11
import { ComponentMeta, Story } from "@storybook/react"
2-
import { PageHeader, PageHeaderTitle } from "./PageHeader"
2+
import { PageHeader, PageHeaderSubtitle, PageHeaderTitle } from "./PageHeader"
33

44
export default {
55
title: "components/PageHeader",
66
component: PageHeader,
77
} as ComponentMeta<typeof PageHeader>
88

9-
const Template: Story = () => (
9+
const WithTitleTemplate: Story = () => (
1010
<PageHeader>
1111
<PageHeaderTitle>Templates</PageHeaderTitle>
1212
</PageHeader>
1313
)
1414

15-
export const Example = Template.bind({})
15+
export const WithTitle = WithTitleTemplate.bind({})
16+
17+
const WithSubtitleTemplate: Story = () => (
18+
<PageHeader>
19+
<PageHeaderTitle>Templates</PageHeaderTitle>
20+
<PageHeaderSubtitle>Create a new workspace from a Template</PageHeaderSubtitle>
21+
</PageHeader>
22+
)
23+
24+
export const WithSubtitle = WithSubtitleTemplate.bind({})

site/src/components/PageHeader/PageHeader.tsx

+1-16
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,6 @@ export const PageHeaderSubtitle: React.FC = ({ children }) => {
3232
return <h2 className={styles.subtitle}>{children}</h2>
3333
}
3434

35-
export const PageHeaderText: React.FC = ({ children }) => {
36-
const styles = useStyles()
37-
38-
return <h3 className={styles.text}>{children}</h3>
39-
}
40-
4135
const useStyles = makeStyles((theme) => ({
4236
root: {
4337
display: "flex",
@@ -56,16 +50,7 @@ const useStyles = makeStyles((theme) => ({
5650
},
5751

5852
subtitle: {
59-
fontSize: theme.spacing(2.5),
60-
color: theme.palette.text.secondary,
61-
fontWeight: 400,
62-
display: "block",
63-
margin: 0,
64-
marginTop: theme.spacing(1),
65-
},
66-
67-
text: {
68-
fontSize: theme.spacing(2),
53+
fontSize: theme.spacing(2.25),
6954
color: theme.palette.text.secondary,
7055
fontWeight: 400,
7156
display: "block",

site/src/pages/TemplatePage/TemplatePageView.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ export const TemplatePageView: FC<TemplatePageViewProps> = ({ template, activeTe
4646
>
4747
<PageHeaderTitle>{template.name}</PageHeaderTitle>
4848
<PageHeaderSubtitle>
49-
{" "}
5049
{template.description === "" ? Language.noDescription : template.description}
5150
</PageHeaderSubtitle>
5251
</PageHeader>

site/src/pages/TemplatesPage/TemplatesPageView.tsx

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import {
2222
HelpTooltipTitle,
2323
} from "../../components/HelpTooltip/HelpTooltip"
2424
import { Margins } from "../../components/Margins/Margins"
25-
import { PageHeader, PageHeaderText, PageHeaderTitle } from "../../components/PageHeader/PageHeader"
25+
import { PageHeader, PageHeaderSubtitle, PageHeaderTitle } from "../../components/PageHeader/PageHeader"
2626
import { Stack } from "../../components/Stack/Stack"
2727
import { TableLoader } from "../../components/TableLoader/TableLoader"
2828

@@ -86,7 +86,7 @@ export const TemplatesPageView: FC<TemplatesPageViewProps> = (props) => {
8686
</Stack>
8787
</PageHeaderTitle>
8888
{props.templates && props.templates.length > 0 && (
89-
<PageHeaderText>Choose a template to create a new workspace.</PageHeaderText>
89+
<PageHeaderSubtitle>Choose a template to create a new workspace.</PageHeaderSubtitle>
9090
)}
9191
</PageHeader>
9292

site/src/pages/WorkspacesPage/WorkspacesPageView.tsx

+10-12
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import {
3232
HelpTooltipTitle,
3333
} from "../../components/HelpTooltip/HelpTooltip"
3434
import { Margins } from "../../components/Margins/Margins"
35-
import { PageHeader, PageHeaderText, PageHeaderTitle } from "../../components/PageHeader/PageHeader"
35+
import { PageHeader, PageHeaderSubtitle, PageHeaderTitle } from "../../components/PageHeader/PageHeader"
3636
import { Stack } from "../../components/Stack/Stack"
3737
import { TableLoader } from "../../components/TableLoader/TableLoader"
3838
import { getFormHelpers, onChangeTrimmed } from "../../util/formUtils"
@@ -130,23 +130,21 @@ export const WorkspacesPageView: FC<WorkspacesPageViewProps> = ({ loading, works
130130

131131
return (
132132
<Margins>
133-
<PageHeader
134-
actions={
135-
<PageHeaderText>
136-
Create a new workspace from a{" "}
137-
<Link component={RouterLink} to="/templates">
138-
Template
139-
</Link>
140-
.
141-
</PageHeaderText>
142-
}
143-
>
133+
<PageHeader>
144134
<PageHeaderTitle>
145135
<Stack direction="row" spacing={1} alignItems="center">
146136
<span>Workspaces</span>
147137
<WorkspaceHelpTooltip />
148138
</Stack>
149139
</PageHeaderTitle>
140+
141+
<PageHeaderSubtitle>
142+
Create a new workspace from a{" "}
143+
<Link component={RouterLink} to="/templates">
144+
Template
145+
</Link>
146+
.
147+
</PageHeaderSubtitle>
150148
</PageHeader>
151149

152150
<Stack direction="row" spacing={0} className={styles.filterContainer}>

0 commit comments

Comments
 (0)