mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-28 10:33:02 -05:00
Fix mobile transaction form requires additional click to unfocus amount input
This commit is contained in:
committed by
Joel Jeremy Marquez
parent
8ccc1af77e
commit
58d752e94c
@@ -51,11 +51,17 @@ export function SingleActiveEditFormProvider({
|
||||
cleanupRef.current = action?.();
|
||||
};
|
||||
|
||||
const clearActiveEdit = () => {
|
||||
runCleanup();
|
||||
setEditingField(null);
|
||||
};
|
||||
|
||||
const onClearActiveEdit = (delayMs?: number) => {
|
||||
setTimeout(() => {
|
||||
runCleanup();
|
||||
setEditingField(null);
|
||||
}, delayMs);
|
||||
if (delayMs === undefined) {
|
||||
clearActiveEdit();
|
||||
} else {
|
||||
setTimeout(() => clearActiveEdit, delayMs);
|
||||
}
|
||||
};
|
||||
|
||||
const onActiveEdit = (field: string, action: ActiveEditAction) => {
|
||||
@@ -74,6 +80,8 @@ export function SingleActiveEditFormProvider({
|
||||
// Already active.
|
||||
return;
|
||||
}
|
||||
console.log('request', field)
|
||||
console.log('currently editing', editingField)
|
||||
|
||||
if (editingField) {
|
||||
onClearActiveEdit(options?.clearActiveEditDelayMs);
|
||||
|
||||
Reference in New Issue
Block a user