diff --git a/packages/desktop-client/src/components/mobile/budget/BudgetTable.jsx b/packages/desktop-client/src/components/mobile/budget/BudgetTable.jsx index 952d70c630767a60c68475da557eaac67592b4cd..e004f887e4bcf90ebe04d365bed1adb28643501c 100644 --- a/packages/desktop-client/src/components/mobile/budget/BudgetTable.jsx +++ b/packages/desktop-client/src/components/mobile/budget/BudgetTable.jsx @@ -681,10 +681,17 @@ const IncomeCategory = memo(function IncomeCategory({ style, onEdit, onBudgetAction, - isEditingBudget, - onEditBudget, }) { const listItemRef = useRef(); + const [isEditingBudget, setIsEditingBudget] = useState(false); + const { onRequestActiveEdit, onClearActiveEdit } = useSingleActiveEditForm(); + + const onEditBudget = () => { + onRequestActiveEdit(`${category.id}-budget`, () => { + setIsEditingBudget(true); + return () => setIsEditingBudget(false); + }); + }; return ( <ListItem @@ -742,15 +749,8 @@ const IncomeCategory = memo(function IncomeCategory({ onBudgetAction={onBudgetAction} isEditing={isEditingBudget} onEdit={onEditBudget} + onBlur={onClearActiveEdit} /> - {/* <CellValue - binding={budget} - style={{ - ...styles.smallText, - textAlign: 'right', - }} - type="financial" - /> */} </View> )} <View @@ -951,8 +951,6 @@ function IncomeGroup({ editMode, onEditGroup, onEditCategory, - editingBudgetCategoryId, - onEditCategoryBudget, onBudgetAction, }) { return ( @@ -1016,8 +1014,6 @@ function IncomeGroup({ editMode={editMode} onEdit={onEditCategory} onBudgetAction={onBudgetAction} - isEditingBudget={editingBudgetCategoryId === category.id} - onEditBudget={onEditCategoryBudget} /> ); })} diff --git a/upcoming-release-notes/2573.md b/upcoming-release-notes/2573.md new file mode 100644 index 0000000000000000000000000000000000000000..c25b7eae00deafdacc468c82a35f55182d3f21a7 --- /dev/null +++ b/upcoming-release-notes/2573.md @@ -0,0 +1,6 @@ +--- +category: Bugfix +authors: [joel-jeremy] +--- + +Fix mobile report budget bug where you can't click on an income category's budgeted input.