diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetail.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetail.js
index 2de7affc9..725f7dc78 100644
--- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetail.js
+++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetail.js
@@ -1,26 +1,39 @@
import React from 'react';
import { Tab } from '@blueprintjs/core';
import intl from 'react-intl-universal';
+import styled from 'styled-components';
+
import { DrawerMainTabs } from 'components';
+import EstimateDetailActionsBar from './EstimateDetailActionsBar';
import EstimateDetailPanel from './EstimateDetailPanel';
-import clsx from 'classnames';
-import EstimateDetailsCls from 'style/components/Drawers/EstimateDetails.module.scss';
+/**
+ * Estimate details tabs.
+ * @returns {React.JSX}
+ */
+function EstimateDetailsTabs() {
+ return (
+
+ }
+ />
+
+ );
+}
/**
* Estimate view detail
*/
export default function EstimateDetail() {
return (
-
-
- }
- />
-
-
+
+
+
+
);
}
+
+const EstimateDetailsRoot = styled.div``;
diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailActionsBar.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailActionsBar.js
index f86b0e42d..21c669274 100644
--- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailActionsBar.js
+++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailActionsBar.js
@@ -8,7 +8,7 @@ import {
NavbarDivider,
Intent,
} from '@blueprintjs/core';
-import DashboardActionsBar from 'components/Dashboard/DashboardActionsBar';
+
import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider';
import withDialogActions from 'containers/Dialog/withDialogActions';
@@ -19,7 +19,13 @@ import {
AbilitySubject,
} from '../../../common/abilityOption';
-import { Icon, FormattedMessage as T, MoreMenuItems, Can } from 'components';
+import {
+ DrawerActionsBar,
+ Icon,
+ FormattedMessage as T,
+ MoreMenuItems,
+ Can,
+} from 'components';
import { compose } from 'utils';
@@ -36,8 +42,10 @@ function EstimateDetailActionsBar({
// #withDrawerActions
closeDrawer,
}) {
+ // Estimate details drawer context.
const { estimateId } = useEstimateDetailDrawerContext();
+ // History.
const history = useHistory();
// Handle edit sale estimate.
@@ -61,7 +69,7 @@ function EstimateDetailActionsBar({
};
return (
-
+
-
+
);
}
diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailHeader.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailHeader.js
index 8d1170601..5ce409a81 100644
--- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailHeader.js
+++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailHeader.js
@@ -1,13 +1,19 @@
import React from 'react';
import intl from 'react-intl-universal';
import { defaultTo } from 'lodash';
-import clsx from 'classnames';
-import { FormatDate, T, DetailsMenu, DetailItem } from 'components';
+import {
+ CommercialDocHeader,
+ CommercialDocTopHeader,
+ FormatDate,
+ T,
+ DetailsMenu,
+ DetailItem,
+ Row,
+ Col,
+} from 'components';
import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider';
-import EstimateDetailsCls from 'style/components/Drawers/EstimateDetails.module.scss';
-
/**
* Estimate read-only details drawer header.
*/
@@ -15,39 +21,54 @@ export default function EstimateDetailHeader() {
const { estimate } = useEstimateDetailDrawerContext();
return (
-
-
-
- {estimate.formatted_amount}
-
-
-
-
-
-
+
+
+
+
+ {estimate.formatted_amount}
+
+
+
-
-
- }
- children={}
- />
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+ }
+ children={}
+ />
+
+
+
+
);
}
diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js
index cb2c22ff1..a2ed72a4d 100644
--- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js
+++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js
@@ -1,25 +1,17 @@
import React from 'react';
-import clsx from 'classnames';
-import { Card } from 'components';
+import { CommercialDocBox } from 'components';
-import EstimateDetailActionsBar from './EstimateDetailActionsBar';
import EstimateDetailHeader from './EstimateDetailHeader';
import EstimateDetailTable from './EstimateDetailTable';
-
-import EstimateDetailsCls from 'style/components/Drawers/EstimateDetails.module.scss';
import EstimateDetailFooter from './EstimateDetailFooter';
export default function EstimateDetailTab() {
return (
-
-
-
-
-
-
-
-
-
+
+
+
+
+
);
}
diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTable.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTable.js
index af5f6b6ba..9be02e2f8 100644
--- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTable.js
+++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTable.js
@@ -1,12 +1,11 @@
import React from 'react';
-import clsx from 'classnames';
-import { DataTable } from 'components';
+import { CommercialDocEntriesTable } from 'components';
+
import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider';
-
import { useEstimateReadonlyEntriesColumns } from './utils';
-import EstimateDetailsCls from 'style/components/Drawers/EstimateDetails.module.scss';
+import { TableStyle } from '../../../common';
/**
* Estimate detail table.
@@ -20,12 +19,10 @@ export default function EstimateDetailTable() {
const columns = useEstimateReadonlyEntriesColumns();
return (
-
-
-
+
);
}