contract in list clickable

This commit is contained in:
MDeeApp
2025-10-11 13:01:18 +02:00
parent c1cc80b246
commit 6d15382464

View File

@@ -1,7 +1,6 @@
import AddIcon from "@mui/icons-material/Add"; import AddIcon from "@mui/icons-material/Add";
import DeleteIcon from "@mui/icons-material/Delete"; import DeleteIcon from "@mui/icons-material/Delete";
import EditIcon from "@mui/icons-material/Edit"; import EditIcon from "@mui/icons-material/Edit";
import VisibilityIcon from "@mui/icons-material/Visibility";
import { import {
Box, Box,
Button, Button,
@@ -180,7 +179,12 @@ export default function ContractsList() {
</TableRow> </TableRow>
)} )}
{filtered.map((contract) => ( {filtered.map((contract) => (
<TableRow key={contract.id} hover> <TableRow
key={contract.id}
hover
sx={{ cursor: "pointer" }}
onClick={() => navigate(`/contracts/${contract.id}`)}
>
<TableCell> <TableCell>
<Typography fontWeight={600}>{contract.title}</Typography> <Typography fontWeight={600}>{contract.title}</Typography>
<Typography variant="caption" color="text.secondary"> <Typography variant="caption" color="text.secondary">
@@ -199,18 +203,24 @@ export default function ContractsList() {
</Box> </Box>
</TableCell> </TableCell>
<TableCell align="right"> <TableCell align="right">
<Tooltip title={t("contracts.details")}>
<IconButton onClick={() => navigate(`/contracts/${contract.id}`)}>
<VisibilityIcon />
</IconButton>
</Tooltip>
<Tooltip title={t("contracts.edit")}> <Tooltip title={t("contracts.edit")}>
<IconButton onClick={() => navigate(`/contracts/${contract.id}/edit`)}> <IconButton
onClick={(event) => {
event.stopPropagation();
navigate(`/contracts/${contract.id}/edit`);
}}
>
<EditIcon /> <EditIcon />
</IconButton> </IconButton>
</Tooltip> </Tooltip>
<Tooltip title={t("actions.delete")}> <Tooltip title={t("actions.delete")}>
<IconButton color="error" onClick={() => setContractToDelete(contract)}> <IconButton
color="error"
onClick={(event) => {
event.stopPropagation();
setContractToDelete(contract);
}}
>
<DeleteIcon /> <DeleteIcon />
</IconButton> </IconButton>
</Tooltip> </Tooltip>