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}
/>
-
- } minimal={true} />