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 })}
+ />