проблема с версткой в таблицу react mui

есть такой код

<Table aria-label="jobs pagination table">
  <TableHead>
    <TableRow>
      {tableTitles.map((title, idx) => (
        <TableCellTitleStyled key={idx}>
          <TitlesStyled title={title}>{title}</TitlesStyled>
        </TableCellTitleStyled>
      ))}
    </TableRow>
  </TableHead>
  <JobsDataMapping
    jobsData={jobsData}
    apiFetcher={apiFetcher}
    instruments={instruments}
  />
</Table>


const JobsDataMapping = ({ jobsData, apiFetcher, instruments }) => (
  <TableBody>
    {jobsData?.jobs?.map(row => {
      const src = instruments?.find(i => i?.configName === row?.tool)?.icon;
      return (
        <Link
          key={row.job_id}
          passHref
          href={`${window.location.origin}/job/${row.job_id}`}
        >
          <a>
            <StyledTableRow>
              <TableCell padding="none" width="530px">
                <Box marginTop="16px" marginLeft="24px">
                  <Box display="flex">
                    {src && (
                      <Image
                        width={24}
                        height={24}
                        src={src}
                        alt="toolInfoIcon"
                      />
                    )}
                    <Typography
                      typography="subtitle1"
                      color="text.primary"
                      ml="16px"
                    >
                      {configToVisible.get(row.tool)}
                    </Typography>
                  </Box>
                  <DescriptionStyled typography="Caption">
                    {row.description}
                  </DescriptionStyled>
                </Box>
              </TableCell>
              <TableCell>
                <Box color="text.primary">
                  <Typography typography="body2">
                    {format(Number(row.created_at), 'dd MMMM yyyy', {
                      locale: ru,
                    })}
                  </Typography>
                  <Typography typography="body2">
                    {format(Number(row.created_at), 'HH:mm')}
                  </Typography>
                </Box>
              </TableCell>
              <TableCell>
                <Typography
                  typography="subtitle1"
                  marginLeft="-8px"
                  color={getColor(row.status)}
                >
                  <Status status={row.status} errors={row.errors?.errors} />
                </Typography>
              </TableCell>
              <TableCell>
                <LinkStyled typography="caption">
                  <a onClick={e => e.stopPropagation()} href="#">
                    {row.username}
                  </a>
                </LinkStyled>
              </TableCell>
              <TableCellIconsStyled>
                <DownloadButton apiFetcher={apiFetcher} item={row} />
                <CopyToClipboardButton job_id={row.job_id} />
              </TableCellIconsStyled>
            </StyledTableRow>
          </a>
        </Link>
      );
    })}
  </TableBody>
);

export default JobsDataMapping;

суть в чем, у меня есть хедер таблицы и бади часть, бади - это компонент JobsDataMapping обернут в Link, import Link from 'next/link'; такие ссылки открывают только в этой же вкладке, я мне нужно чтобы они открывались по command в новой вкладке, для этого я в Link добавляю тег вот здесь

  <Link
      key={row.job_id}
      passHref
      href={`${window.location.origin}/job/${row.job_id}`}
    >
      <a>
        <StyledTableRow>

ссылка открывается хорошо, но верстка сильно съезжает, раньше каждый row был на все ширину таблицы, а сейчас row становится на ширину первого столбца и никакие width: 100% и что-то подобное не помогает, кст я заметил, что если убрать TableHead, то ситуация выправляется, что с этим делать хз, может кто подскажет, мне нужно чтобы при нажатии на row, а это ссылка она открывалась в новой вкладке и для этого я добавил тег а, но из-за этого поехала верстка(


Ответы (0 шт):