diff --git a/src/common/tables.js b/src/common/tables.js index c6927fad7..b34020d99 100644 --- a/src/common/tables.js +++ b/src/common/tables.js @@ -19,6 +19,8 @@ export const TABLES = { WAREHOUSE_TRANSFERS: 'warehouse_transfers', PROJECTS: 'projects', TIMESHEETS: 'timesheets', + PURCHASES: 'purchases', + SALES: 'sales', }; export const TABLE_SIZE = { diff --git a/src/containers/Projects/containers/ProjectDetails/ProjectDetailActionsBar.tsx b/src/containers/Projects/containers/ProjectDetails/ProjectDetailActionsBar.tsx index 09608d960..23e666949 100644 --- a/src/containers/Projects/containers/ProjectDetails/ProjectDetailActionsBar.tsx +++ b/src/containers/Projects/containers/ProjectDetails/ProjectDetailActionsBar.tsx @@ -40,7 +40,13 @@ function ProjectDetailActionsBar({ // Handle new transaction button click. const handleNewTransactionBtnClick = ({ path }) => { - history.push(`/${path}`); + switch (path) { + case 'expense': + openDialog('expense-form', { projectId }); + break; + case 'estimatedExpense': + openDialog('estimated-expense-form', { projectId }); + } }; const handleEditProjectBtnClick = () => { @@ -50,7 +56,9 @@ function ProjectDetailActionsBar({ }; // Handle table row size change. const handleTableRowSizeChange = (size) => { - addSetting('timesheets', 'tableSize', size); + addSetting('timesheets', 'tableSize', size) && + addSetting('sales', 'tableSize', size) && + addSetting('purchases', 'tableSize', size); }; const handleTimeEntryBtnClick = () => { @@ -67,8 +75,8 @@ function ProjectDetailActionsBar({ @@ -105,8 +113,6 @@ function ProjectDetailActionsBar({ initialValue={timesheetsTableSize} onChange={handleTableRowSizeChange} /> - -