import { getBranding } from '@/lib/branding/service' export interface InviteEmailData { companyName: string inviterEmail: string inviteUrl: string } export function generateInviteEmailSubject(data: InviteEmailData): string { const { appName } = getBranding() return `Du har bjudits in till ${data.companyName} på ${appName.toLowerCase()}` } export function generateInviteEmailHtml(data: InviteEmailData): string { const { companyName, inviterEmail, inviteUrl } = data const { appName } = getBranding() return ` Inbjudan till ${companyName}

${appName.toUpperCase()}

Du har blivit inbjuden

${inviterEmail} har bjudit in dig till ${companyName} på ${appName.toLowerCase()}.

Acceptera inbjudan

Länken är giltig i 7 dagar. Om du inte förväntade dig denna inbjudan kan du ignorera detta meddelande.

` } export function generateInviteEmailText(data: InviteEmailData): string { const { appName } = getBranding() return `Du har bjudits in till ${data.companyName} på ${appName.toLowerCase()} av ${data.inviterEmail}. Acceptera inbjudan: ${data.inviteUrl} Länken är giltig i 7 dagar.` } // ============================================================================= // Team invite email templates // ============================================================================= export interface TeamInviteEmailData { inviterEmail: string inviteUrl: string } export function generateTeamInviteEmailSubject(): string { const { appName } = getBranding() return `Du har bjudits in till ett team på ${appName.toLowerCase()}` } export function generateTeamInviteEmailHtml(data: TeamInviteEmailData): string { const { inviterEmail, inviteUrl } = data const { appName } = getBranding() return ` Inbjudan till team

${appName.toUpperCase()}

Du har blivit inbjuden till ett team

${inviterEmail} har bjudit in dig som konsult. Du får tillgång till alla företag i teamet.

Acceptera inbjudan

Länken är giltig i 7 dagar. Om du inte förväntade dig denna inbjudan kan du ignorera detta meddelande.

` } export function generateTeamInviteEmailText(data: TeamInviteEmailData): string { const { appName } = getBranding() return `Du har bjudits in som konsult till ett team på ${appName.toLowerCase()} av ${data.inviterEmail}. Du får tillgång till alla företag i teamet. Acceptera inbjudan: ${data.inviteUrl} Länken är giltig i 7 dagar.` }