From 7efa724631798d30ecb61409f80d01cff35ec4ac Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Sun, 5 Oct 2025 15:21:45 +0200 Subject: [PATCH] Save on focusout not fucking keyup --- frontend/src/pages/SignatureRules.tsx | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/frontend/src/pages/SignatureRules.tsx b/frontend/src/pages/SignatureRules.tsx index 66f341e..de412ef 100644 --- a/frontend/src/pages/SignatureRules.tsx +++ b/frontend/src/pages/SignatureRules.tsx @@ -65,10 +65,10 @@ export const SignatureRules = () => {
- setCreating({ ...creating, regex: e.target.value })} className="font-mono" /> @@ -94,15 +94,20 @@ export const SignatureRules = () => { handleUpdate(r.id, { enabled: v })} /> - handleUpdate(r.id, { regex: e.target.value })} + setRules(prev => prev.map(x => x.id === r.id ? { ...x, regex: e.target.value } : x))} + onBlur={e => handleUpdate(r.id, { regex: e.currentTarget.value })} className="font-mono" /> - handleUpdate(r.id, { note: e.target.value })} /> + setRules(prev => prev.map(x => x.id === r.id ? { ...x, note: e.target.value } : x))} + onBlur={e => handleUpdate(r.id, { note: e.currentTarget.value })} + />