+
+ {formatted_amount}
+
+ {estimate_number}
+
+
+ {customer?.display_name}
+
+
+ {formatted_estimate_date}
+
+
+ {formatted_expiration_date}
+
+
+ {defaultTo(reference, '--')}
+
+
+
+
+ );
+}
diff --git a/client/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTab.js b/client/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTab.js
index 2de289201..096459168 100644
--- a/client/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTab.js
+++ b/client/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTab.js
@@ -1,89 +1,14 @@
import React from 'react';
-import { useHistory } from 'react-router-dom';
-
-import {
- Button,
- NavbarGroup,
- Classes,
- NavbarDivider,
- Intent,
-} from '@blueprintjs/core';
-import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar';
-import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider';
-
-import withDialogActions from 'containers/Dialog/withDialogActions';
-import withAlertsActions from 'containers/Alert/withAlertActions';
-import withDrawerActions from 'containers/Drawer/withDrawerActions';
-
-import { Icon, FormattedMessage as T } from 'components';
-
-import { safeCallback, compose } from 'utils';
-
-function EstimateDetailTab({
- // #withDialogActions
- openDialog,
-
- // #withAlertsActions
- openAlert,
-
- // #withDrawerActions
- closeDrawer,
-}) {
- const history = useHistory();
-
- const { estimateId } = useEstimateDetailDrawerContext();
-
- // Handle edit sale estimate.
- const onEditEstimate = () => {
- return estimateId
- ? (history.push(`/estimates/${estimateId}/edit`),
- closeDrawer('estimate-detail-drawer'))
- : null;
- };
-
- // Handle delete sale estimate.
- const onDeleteEstimate = () => {
- return estimateId
- ? (openAlert('estimate-delete', { estimateId }),
- closeDrawer('estimate-detail-drawer'))
- : null;
- };
-
- // Handle print estimate.
- const onPrintEstimate = () => {
- openDialog('estimate-pdf-preview', { estimateId });
- };
+import EstimateDetailActionsBar from './EstimateDetailActionsBar';
+import EstimateDetailHeader from './EstimateDetailHeader';
+import EstimateDetailTable from './EstimateDetailTable';
+export default function EstimateDetailTab() {
return (
-