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

Skip to content

Commit 51ae1cd

Browse files
committed
Remove permissiosn from tab
1 parent ce33a5c commit 51ae1cd

File tree

1 file changed

+14
-29
lines changed

1 file changed

+14
-29
lines changed

site/src/components/TemplateLayout/TemplateLayout.tsx

Lines changed: 14 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,6 @@ const fetchTemplate = async (orgId: string, templateName: string) => {
4242
}
4343
}
4444

45-
const useTemplateData = (orgId: string, templateName: string) => {
46-
return useQuery({
47-
queryKey: ["template", templateName],
48-
queryFn: () => fetchTemplate(orgId, templateName),
49-
})
50-
}
51-
5245
type TemplateLayoutContextValue = Awaited<ReturnType<typeof fetchTemplate>>
5346

5447
const TemplateLayoutContext = createContext<
@@ -71,28 +64,31 @@ export const TemplateLayout: FC<{ children?: JSX.Element }> = ({
7164
const navigate = useNavigate()
7265
const styles = useStyles()
7366
const orgId = useOrganizationId()
74-
const { template } = useParams() as { template: string }
75-
const templateData = useTemplateData(orgId, template)
67+
const { template: templateName } = useParams() as { template: string }
68+
const { data, error, isLoading } = useQuery({
69+
queryKey: ["template", templateName],
70+
queryFn: () => fetchTemplate(orgId, templateName),
71+
})
7672
const dashboard = useDashboard()
7773

78-
if (templateData.error) {
74+
if (error) {
7975
return (
8076
<div className={styles.error}>
81-
<AlertBanner severity="error" error={templateData.error} />
77+
<AlertBanner severity="error" error={error} />
8278
</div>
8379
)
8480
}
8581

86-
if (templateData.isLoading || !templateData.data) {
82+
if (isLoading || !data) {
8783
return <Loader />
8884
}
8985

9086
return (
9187
<>
9288
<TemplatePageHeader
93-
template={templateData.data.template}
94-
activeVersion={templateData.data.activeVersion}
95-
permissions={templateData.data.permissions}
89+
template={data.template}
90+
activeVersion={data.activeVersion}
91+
permissions={data.permissions}
9692
canEditFiles={dashboard.experiments.includes("template_editor")}
9793
onDeleteTemplate={() => {
9894
navigate("/templates")
@@ -104,7 +100,7 @@ export const TemplateLayout: FC<{ children?: JSX.Element }> = ({
104100
<Stack direction="row" spacing={0.25}>
105101
<NavLink
106102
end
107-
to={`/templates/${template}`}
103+
to={`/templates/${templateName}`}
108104
className={({ isActive }) =>
109105
combineClasses([
110106
styles.tabItem,
@@ -115,18 +111,7 @@ export const TemplateLayout: FC<{ children?: JSX.Element }> = ({
115111
Summary
116112
</NavLink>
117113
<NavLink
118-
to={`/templates/${template}/permissions`}
119-
className={({ isActive }) =>
120-
combineClasses([
121-
styles.tabItem,
122-
isActive ? styles.tabItemActive : undefined,
123-
])
124-
}
125-
>
126-
Permissions
127-
</NavLink>
128-
<NavLink
129-
to={`/templates/${template}/files`}
114+
to={`/templates/${templateName}/files`}
130115
className={({ isActive }) =>
131116
combineClasses([
132117
styles.tabItem,
@@ -141,7 +126,7 @@ export const TemplateLayout: FC<{ children?: JSX.Element }> = ({
141126
</div>
142127

143128
<Margins>
144-
<TemplateLayoutContext.Provider value={templateData.data}>
129+
<TemplateLayoutContext.Provider value={data}>
145130
<Suspense fallback={<Loader />}>{children}</Suspense>
146131
</TemplateLayoutContext.Provider>
147132
</Margins>

0 commit comments

Comments
 (0)