krishnasales_mobile/src/components/rv/DailyLogsView.tsx
2026-07-29 12:58:13 +05:30

28 lines
1.1 KiB
TypeScript

import { dailyReportsClient } from '../../api/clients';
import { DAILY_REPORTS } from '../../api/config';
import { RecordView } from './RecordView';
import type { WiredRecordViewProps } from './OrdersView';
import { DailyLogCard } from '../cards/DailyLogCard';
/** Daily Logs record view (Daily Reports workflow). */
export function DailyLogsView({ onRowClick, onPunchOutRow, pageSize, headerActions, refreshKey, preset_alias = "my_logs", title = "Daily Logs", hideTiles, initialFilters }: WiredRecordViewProps & { onPunchOutRow?: (row: any) => void, preset_alias?: string, title?: string, hideTiles?: boolean }) {
return (
<RecordView
client={dailyReportsClient}
rvUid={DAILY_REPORTS.recordViews.DAILY_LOGS}
title={title}
onRowClick={onRowClick}
pageSize={pageSize}
headerActions={headerActions}
refreshKey={refreshKey}
preset_alias={preset_alias}
initialFilters={initialFilters}
sortBy="instance_id"
sortDir="desc"
hideChart
hideTiles={hideTiles}
renderItem={(row) => <DailyLogCard row={row} onPunchOut={onPunchOutRow} />}
/>
);
}