diff --git a/src/routes/receipts.rs b/src/routes/receipts.rs index 43b115c..5285fa0 100644 --- a/src/routes/receipts.rs +++ b/src/routes/receipts.rs @@ -128,8 +128,12 @@ pub async fn add_receipt( needs_update = true; } if !data.notes.is_empty() { - split.notes = Some(data.notes.clone()); - needs_update = true; + if let Some(notes) = split.notes.as_deref() { + if notes != data.notes.as_str() { + split.notes = Some(data.notes.clone()); + needs_update = true; + } + } } } else { debug!("Transaction {} has no splits", id);