PolicyTemplates() — supabase Function Reference
Architecture documentation for the PolicyTemplates() function in index.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/interfaces/Auth/Policies/PolicyTemplates/index.tsx lines 15–46
const PolicyTemplates = ({
templates = [],
templatesNote = '',
onUseTemplate = noop,
}: PolicyTemplatesProps) => {
const [selectedTemplate, setSelectedTemplate] = useState<PolicyTemplate>(templates[0])
return (
<div>
<div className="flex flex-col md:flex-row justify-between border-t border-default">
<TemplatesList
templatesNote={templatesNote}
templates={templates}
selectedTemplate={selectedTemplate}
setSelectedTemplate={setSelectedTemplate}
/>
<TemplatePreview selectedTemplate={selectedTemplate} />
</div>
<div className="flex w-full items-center justify-end gap-3 border-t px-6 py-4 border-default">
<span className="text-sm text-foreground-lighter">
This will override any existing code you've written
</span>
<Button
type="primary"
disabled={isEmpty(selectedTemplate)}
onClick={() => onUseTemplate(selectedTemplate)}
>
Use this template
</Button>
</div>
</div>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free