// @ts-nocheck import React, { useMemo } from 'react'; import intl from 'react-intl-universal'; import styled from 'styled-components'; import { TableStyle } from '@/constants'; import { ReportDataTable, FinancialSheet, TableFastCell, TableVirtualizedListRows, } from '@/components'; import { useJournalTableColumns } from './components'; import { useJournalSheetContext } from './JournalProvider'; import { defaultExpanderReducer, tableRowTypesToClassnames } from '@/utils'; /** * Journal sheet table. * @returns {JSX.Element} */ export function JournalTable({ companyName }) { // Journal sheet context. const { journalSheet: { tableRows, query }, isLoading, } = useJournalSheetContext(); // Retreive the journal table columns. const columns = useJournalTableColumns(); // Default expanded rows of general journal table. const expandedRows = useMemo(() => defaultExpanderReducer([], 1), []); return ( ); } const JournalDataTable = styled(ReportDataTable)` .table { .tbody { .tr:not(.no-results) .td { padding: 0.3rem 0.4rem; color: #000; border-bottom-color: transparent; min-height: 28px; border-left: 1px solid #ececec; &:first-of-type { border-left: 0; } } .tr:not(.no-results):last-child { .td { border-bottom: 1px solid #dbdbdb; } } .tr.row_type--TOTAL_ENTRIES { font-weight: 600; } .tr:not(.no-results) { height: 28px; } } } `;