Files
supabase/apps/studio/components/interfaces/Auth/EmailTemplates/EmailTemplates.utils.ts
Danny White 0c65581e6c chore(studio): split auth templates into subpages (#39831)
* basic subpages

* add template descriptions

* keep tabbed navigation alive

* revert active tab

* use bespoke layout for each template

* redirect non-feature preview users away

* template page improvements

* fix docs link

* add TemplateEditor

* fix errors

* better error for missing routes

* extract slugifyTitle function to ensure consistent slugs
2025-10-27 15:52:34 +11:00

9 lines
325 B
TypeScript

/**
* Convert template title to URL-friendly slug
* Shared function to ensure slug matching works correctly across multiple files
* Necessary because TEMPLATES_SCHEMAS does not provide a slug for each template
*/
export const slugifyTitle = (title: string) => {
return title.trim().replace(/\s+/g, '-').toLowerCase()
}