mirror of
https://github.com/logto-io/logto.git
synced 2025-03-10 22:22:45 -05:00
fix(console): connector row clickable (#1108)
This commit is contained in:
parent
a790248c09
commit
2a4a61deab
1 changed files with 13 additions and 1 deletions
|
@ -2,10 +2,12 @@ import { ConnectorDTO, ConnectorType } from '@logto/schemas';
|
|||
import { conditional } from '@silverhand/essentials';
|
||||
import React from 'react';
|
||||
import { useTranslation } from 'react-i18next';
|
||||
import { useNavigate } from 'react-router-dom';
|
||||
|
||||
import Status from '@/components/Status';
|
||||
import { connectorTitlePlaceHolder } from '@/consts/connectors';
|
||||
import useConnectorInUse from '@/hooks/use-connector-in-use';
|
||||
import * as tableStyles from '@/scss/table.module.scss';
|
||||
|
||||
import ConnectorName from '../ConnectorName';
|
||||
|
||||
|
@ -20,9 +22,19 @@ const ConnectorRow = ({ type, connectors, onClickSetup }: Props) => {
|
|||
const inUse = useConnectorInUse(
|
||||
conditional(type === ConnectorType.Social && connectors[0]?.target)
|
||||
);
|
||||
const navigate = useNavigate();
|
||||
const showSetupButton = type !== ConnectorType.Social && !connectors[0];
|
||||
|
||||
const handleClickRow = () => {
|
||||
if (showSetupButton || !connectors[0]) {
|
||||
return;
|
||||
}
|
||||
|
||||
navigate(`/connectors/${connectors[0].id}`);
|
||||
};
|
||||
|
||||
return (
|
||||
<tr>
|
||||
<tr className={conditional(showSetupButton && tableStyles.clickable)} onClick={handleClickRow}>
|
||||
<td>
|
||||
<ConnectorName type={type} connectors={connectors} onClickSetup={onClickSetup} />
|
||||
</td>
|
||||
|
|
Loading…
Add table
Reference in a new issue