// @ts-nocheck import React from 'react'; import styled from 'styled-components'; import intl from 'react-intl-universal'; import { TableStyle } from '@/constants'; import { ReportDataTable, FinancialSheet } from '@/components'; import { useBalanceSheetContext } from './BalanceSheetProvider'; import { useBalanceSheetColumns } from './components'; import { defaultExpanderReducer, tableRowTypesToClassnames } from '@/utils'; /** * Balance sheet table. */ export default function BalanceSheetTable({ // #ownProps companyName, }) { // Balance sheet context. const { balanceSheet: { table, query }, } = useBalanceSheetContext(); // Retrieve the database columns. const tableColumns = useBalanceSheetColumns(); // Retrieve default expanded rows of balance sheet. const expandedRows = React.useMemo( () => defaultExpanderReducer(table.rows, 3), [table], ); return ( ); } const BalanceSheetDataTable = styled(ReportDataTable)` .table { .tbody .tr { .td { border-bottom: 0; padding-top: 0.32rem; padding-bottom: 0.32rem; color: #252A31; } &.is-expanded { .td:not(.name) .cell-inner { opacity: 0; } } &.row_type--TOTAL { .td { font-weight: 500; border-top: 1px solid #bbb; color: #000; } } &:last-of-type .td { border-bottom: 1px solid #bbb; } &.row_type--TOTAL.row-id--ASSETS, &.row_type--TOTAL.row-id--LIABILITY_EQUITY { .td { border-bottom: 3px double #000; } } } } `;