diff --git a/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerDetails.js b/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerDetails.js index c6e6b13e2..51a068ba4 100644 --- a/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerDetails.js +++ b/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerDetails.js @@ -1,7 +1,7 @@ import React from 'react'; import styled from 'styled-components'; -import { Card } from 'components'; +import { CommercialDocBox } from '../../../components'; import ExpenseDrawerActionBar from './ExpenseDrawerActionBar'; import ExpenseDrawerHeader from './ExpenseDrawerHeader'; @@ -16,15 +16,13 @@ export default function ExpenseDrawerDetails() { -
- - - - - -
+ + + + +
); } -const ExpenseDetailsRoot = styled.div``; \ No newline at end of file +const ExpenseDetailsRoot = styled.div``; diff --git a/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerFooter.js b/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerFooter.js index e6f00b272..2063fe3cb 100644 --- a/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerFooter.js +++ b/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerFooter.js @@ -1,8 +1,14 @@ import React from 'react'; -import { T } from 'components'; -import { useExpenseDrawerContext } from './ExpenseDrawerProvider'; +import styled from 'styled-components'; -import { FormatNumber } from '../../../components'; +import { + T, + TotalLines, + TotalLineBorderStyle, + TotalLineTextStyle, +} from 'components'; +import { useExpenseDrawerContext } from './ExpenseDrawerProvider'; +import { FormatNumber, TotalLine } from '../../../components'; /** * Footer details of expense readonly details. @@ -11,23 +17,26 @@ export default function ExpenseDrawerFooter() { const { expense } = useExpenseDrawerContext(); return ( -
-
-
-
- -
-
- {} -
-
-
-
- -
-
{expense.formatted_amount}
-
-
-
+ + + } + value={} + borderStyle={TotalLineBorderStyle.SingleDark} + /> + } + value={} + borderStyle={TotalLineBorderStyle.DoubleDark} + textStyle={TotalLineTextStyle.Bold} + /> + + ); } + +export const ExpenseDetailsFooterRoot = styled.div``; + +export const ExpenseTotalLines = styled(TotalLines)` + margin-left: auto; +`; diff --git a/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerHeader.js b/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerHeader.js index 45a317ac6..dac4c099c 100644 --- a/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerHeader.js +++ b/src/containers/Drawers/ExpenseDrawer/ExpenseDrawerHeader.js @@ -2,65 +2,69 @@ import React from 'react'; import moment from 'moment'; import { defaultTo } from 'lodash'; -import { Row, Col, DetailItem, DetailsMenu, Money } from 'components'; -import { FormattedMessage as T } from 'components'; +import { + CommercialDocHeader, + CommercialDocTopHeader, + Row, + Col, + DetailItem, + DetailsMenu, + Money, + FormattedMessage as T, +} from 'components'; import { useExpenseDrawerContext } from './ExpenseDrawerProvider'; /** * Expense drawer content. */ export default function ExpenseDrawerHeader() { - const { - expense: { - total_amount, - payment_date, - currency_code, - reference_no, - description, - published_at, - }, - } = useExpenseDrawerContext(); + const { expense } = useExpenseDrawerContext(); return ( -
- - }> -

- -

-
-
+ + + + }> +

+ +

+
+
+
}> - {moment(payment_date).format('YYYY MMM DD')} - - - }> - {currency_code} + {moment(expense.payment_date).format('YYYY MMM DD')} }> - {defaultTo(reference_no, '-')} + {defaultTo(expense.reference_no, '-')} }> - {moment(published_at).format('YYYY MMM DD')} + {moment(expense.published_at).format('YYYY MMM DD')} - + }> - {defaultTo(description, '—')} + {defaultTo(expense.description, '—')} }>2021 Aug 24 -
+ ); } diff --git a/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerDetails.js b/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerDetails.js index 7ebad798a..8750994e3 100644 --- a/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerDetails.js +++ b/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerDetails.js @@ -1,7 +1,7 @@ import React from 'react'; import styled from 'styled-components'; -import { Card } from 'components'; +import { CommercialDocBox } from '../../../components'; import ManualJournalDrawerActionBar from './ManualJournalDrawerActionBar'; import ManualJournalDrawerHeader from './ManualJournalDrawerHeader'; @@ -16,16 +16,13 @@ export default function ManualJournalDrawerDetails() { -
- - - - - -
+ + + + +
); } - -const ManualJournalDetailsRoot = styled.div``; \ No newline at end of file +const ManualJournalDetailsRoot = styled.div``; diff --git a/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerHeader.js b/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerHeader.js index 209133387..f4415d331 100644 --- a/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerHeader.js +++ b/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerHeader.js @@ -6,6 +6,8 @@ import { DetailsMenu, DetailItem, FormattedMessage as T, + CommercialDocHeader, + CommercialDocTopHeader, } from 'components'; import { useManualJournalDrawerContext } from './ManualJournalDrawerProvider'; @@ -25,12 +27,14 @@ export default function ManualJournalDrawerHeader() { } = useManualJournalDrawerContext(); return ( -
- - }> -

{formatted_amount}

-
-
+ + + + }> +

{formatted_amount}

+
+
+
@@ -50,16 +54,13 @@ export default function ManualJournalDrawerHeader() { }> {currency_code} + + }> + {defaultTo(description, '—')} + - -
- - - - : {defaultTo(description, '—')} -
-
+ ); }