Skip to content

Commit 164714e

Browse files
committed
feat: make double click on row navigate to subjects page
1 parent f208729 commit 164714e

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

apps/web/src/routes/_app/datahub/index.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,9 @@ const Toggles: React.FC<{ table: TanstackTable.Table<Subject> }> = ({ table }) =
296296

297297
const MasterDataTable: React.FC<{
298298
data: Subject[];
299+
onRowDoubleClick: (subject: Subject) => void;
299300
onSelect: (subject: Subject) => void;
300-
}> = ({ data, onSelect }) => {
301+
}> = ({ data, onRowDoubleClick, onSelect }) => {
301302
const { t } = useTranslation();
302303
const subjectIdDisplaySetting = useAppStore((store) => store.currentGroup?.settings.subjectIdDisplayLength);
303304

@@ -373,6 +374,7 @@ const MasterDataTable: React.FC<{
373374
}
374375
]}
375376
togglesComponent={Toggles}
377+
onRowDoubleClick={onRowDoubleClick}
376378
onSearchChange={(value, table) => {
377379
const subjectIdColumn = table.getColumn('subjectId')!;
378380
subjectIdColumn.setFilterValue(value);
@@ -400,6 +402,9 @@ const RouteComponent = () => {
400402
<div className="flex grow flex-col">
401403
<MasterDataTable
402404
data={data}
405+
onRowDoubleClick={(subject) => {
406+
void navigate({ to: `./${subject.id}/table` });
407+
}}
403408
onSelect={(subject) => {
404409
void navigate({ to: `./${subject.id}/table` });
405410
}}

0 commit comments

Comments
 (0)