diff --git a/site/src/pages/TemplatePage/TemplateLayout.tsx b/site/src/pages/TemplatePage/TemplateLayout.tsx index 19c628ab03f10..1aa0253da9a33 100644 --- a/site/src/pages/TemplatePage/TemplateLayout.tsx +++ b/site/src/pages/TemplatePage/TemplateLayout.tsx @@ -85,9 +85,14 @@ export const TemplateLayout: FC = ({ queryFn: () => fetchTemplate(organizationName, templateName), }); const workspacePermissionsQuery = useQuery( - checkAuthorization({ - checks: workspacePermissionChecks(organizationName, me.id), - }), + data + ? checkAuthorization({ + checks: workspacePermissionChecks( + data.template.organization_id, + me.id, + ), + }) + : { enabled: false }, ); const location = useLocation();