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, '—')}
-
-
+
);
}