import type { RefObject } from 'react' import type { SQLiteQueryResult } from '../../hooks/sqlite/types' import * as React from 'react' import { useTranslation } from 'react-i18next' import Loading from '@/app/components/base/loading' import DataTable from './data-table' type TablePanelProps = { data: SQLiteQueryResult | null isLoading: boolean error: Error | null scrollRef: RefObject isTruncated?: boolean } const TablePanel = ({ data, isLoading, error, scrollRef, isTruncated = false, }: TablePanelProps) => { const { t } = useTranslation('workflow') return (
{isLoading ? (
) : error ? (
{t('skillSidebar.sqlitePreview.loadError')}
) : data ? ( ) : (
{t('skillSidebar.sqlitePreview.emptyRows')}
)}
) } export default React.memo(TablePanel)