diff --git a/src/components/editor/BadgeEditorModal.tsx b/src/components/editor/BadgeEditorModal.tsx index 95f26a8..b6fe944 100644 --- a/src/components/editor/BadgeEditorModal.tsx +++ b/src/components/editor/BadgeEditorModal.tsx @@ -403,9 +403,12 @@ export const BadgeEditorModal: React.FC = ({ const deleteBadgeTemplate = async (badgeId: string) => { if (confirm('Naozaj chcete zmazať túto šablónu cenovky?')) { - try { - await supabase.from('badges').delete().eq('id', badgeId); - } catch (e) {} + // Predvolené šablóny existujú len v prehliadači (localStorage), v databáze nie sú + if (!badgeId.startsWith('badge-preset-')) { + try { + await supabase.from('badges').delete().eq('id', badgeId); + } catch (e) {} + } const remaining = badges.filter((b) => b.id !== badgeId); setBadges(remaining); setActiveBadge(remaining[0] || null); @@ -643,18 +646,17 @@ export const BadgeEditorModal: React.FC = ({ >

{b.name}

- {!b.id.startsWith('badge-preset-') && ( - - )} + {/* Zmazať sa dá každá šablóna, aj staršie predvolené (badge-preset-*) uložené v prehliadači */} +