fix: preserve newer tender note drafts after delayed saves
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
// Draft objects identify the exact edit submitted; equal text can still be a new edit.
|
||||
export function editNoteDraft(state, owner, key, text) {
|
||||
if (state.owner !== owner) return state;
|
||||
return { ...state, drafts: { ...state.drafts, [key]: { text } } };
|
||||
}
|
||||
|
||||
export function acknowledgeNoteDraft(state, owner, key, submitted) {
|
||||
if (state.owner !== owner || !submitted || state.drafts[key] !== submitted) return state;
|
||||
const drafts = { ...state.drafts };
|
||||
delete drafts[key];
|
||||
return { ...state, drafts };
|
||||
}
|
||||
Reference in New Issue
Block a user