From a075b998d34c7dd004c2c444511b1c2625849d65 Mon Sep 17 00:00:00 2001 From: elforjani13 <39470382+elforjani13@users.noreply.github.com> Date: Sun, 26 Dec 2021 13:25:52 +0200 Subject: [PATCH] feat: estimate detail footer. --- .../EstimateDetailFooter.js | 50 ++++++++----------- .../EstimateDetailPanel.js | 3 ++ .../EstimateDetailTableFooter.js | 43 ++++++++++++++++ 3 files changed, 67 insertions(+), 29 deletions(-) create mode 100644 src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTableFooter.js diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailFooter.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailFooter.js index cc5b2f01a..c97691e78 100644 --- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailFooter.js +++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailFooter.js @@ -1,43 +1,35 @@ import React from 'react'; -import styled from 'styled-components'; import { + CommercialDocFooter, T, - TotalLines, - TotalLine, - TotalLineBorderStyle, - TotalLineTextStyle, - FormatNumber, + If, + DetailsMenu, + DetailItem, } from 'components'; import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider'; /** - * Estimate details panel footer content. + * Estimate details footer. + * @returns {React.JSX} */ export default function EstimateDetailFooter() { const { estimate } = useEstimateDetailDrawerContext(); - + return ( - - - } - value={} - borderStyle={TotalLineBorderStyle.SingleDark} - /> - } - value={estimate.formatted_amount} - borderStyle={TotalLineBorderStyle.DoubleDark} - textStyle={TotalLineTextStyle.Bold} - /> - - + + + + }> + {estimate.terms_conditions} + + + + }> + {estimate.note} + + + + ); } - -export const EstimateDetailsFooterRoot = styled.div``; - -export const EstimateTotalLines = styled(TotalLines)` - margin-left: auto; -`; diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js index a2ed72a4d..def91b3d6 100644 --- a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js +++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailPanel.js @@ -4,13 +4,16 @@ import { CommercialDocBox } from 'components'; import EstimateDetailHeader from './EstimateDetailHeader'; import EstimateDetailTable from './EstimateDetailTable'; +import EstimateDetailTableFooter from './EstimateDetailTableFooter'; import EstimateDetailFooter from './EstimateDetailFooter'; + export default function EstimateDetailTab() { return ( + ); diff --git a/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTableFooter.js b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTableFooter.js new file mode 100644 index 000000000..38c877917 --- /dev/null +++ b/src/containers/Drawers/EstimateDetailDrawer/EstimateDetailTableFooter.js @@ -0,0 +1,43 @@ +import React from 'react'; +import styled from 'styled-components'; + +import { + T, + TotalLines, + TotalLine, + TotalLineBorderStyle, + TotalLineTextStyle, + FormatNumber, +} from 'components'; +import { useEstimateDetailDrawerContext } from './EstimateDetailDrawerProvider'; + +/** + * Estimate details panel footer content. + */ +export default function EstimateDetailTableFooter() { + const { estimate } = useEstimateDetailDrawerContext(); + + return ( + + + } + value={} + borderStyle={TotalLineBorderStyle.SingleDark} + /> + } + value={estimate.formatted_amount} + borderStyle={TotalLineBorderStyle.DoubleDark} + textStyle={TotalLineTextStyle.Bold} + /> + + + ); +} + +export const EstimateDetailsFooterRoot = styled.div``; + +export const EstimateTotalLines = styled(TotalLines)` + margin-left: auto; +`;