@@ -344,7 +355,10 @@ export const TemplatesPane = ({
className="p-1 hover:text-slate-700 transition rounded-md hover:bg-slate-100"
title={t("templates.edit")}
disabled={isCreating}
- onClick={() => startEditing(template)}
+ onClick={(e) => {
+ e.stopPropagation();
+ startEditing(template);
+ }}
>
@@ -353,7 +367,10 @@ export const TemplatesPane = ({
className="p-1 hover:text-rose-600 transition rounded-md hover:bg-rose-50"
title={t("templates.delete")}
disabled={isCreating}
- onClick={() => setDeleteConfirmTemplate(template)}
+ onClick={(e) => {
+ e.stopPropagation();
+ setDeleteConfirmTemplate(template);
+ }}
>
@@ -361,7 +378,8 @@ export const TemplatesPane = ({
type="button"
className="p-1 hover:text-slate-700 transition rounded-md hover:bg-slate-100"
title={t("templates.previewTemplate")}
- onClick={() =>
+ onClick={(e) => {
+ e.stopPropagation();
setPreviewTemplate({
title: template.name,
description: template.description,
@@ -370,8 +388,8 @@ export const TemplatesPane = ({
contentMarkdown: template.contentMarkdown,
badge: t("templates.badgeCustom"),
onUse: () => onUseSavedTemplate(template),
- })
- }
+ });
+ }}
>
@@ -381,7 +399,10 @@ export const TemplatesPane = ({
type="button"
className="inline-flex items-center gap-1.5 rounded-lg border border-emerald-200/80 bg-emerald-50/70 px-3 py-1.5 text-xs font-semibold text-emerald-800 hover:bg-emerald-600 hover:text-white hover:border-emerald-600 transition-all duration-200 disabled:opacity-50"
disabled={!canCreateMemo || isCreating}
- onClick={() => onUseSavedTemplate(template)}
+ onClick={(e) => {
+ e.stopPropagation();
+ onUseSavedTemplate(template);
+ }}
>
{t("templates.useThisTemplate")}
@@ -425,7 +446,17 @@ export const TemplatesPane = ({
return (
+ setPreviewTemplate({
+ title: template.title,
+ description: template.description,
+ tags: template.tags,
+ contentMarkdown: template.contentMarkdown,
+ badge: t("templates.badgeBuiltIn"),
+ onUse: () => onCreateMemo(template),
+ })
+ }
>
@@ -449,7 +480,8 @@ export const TemplatesPane = ({