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 { conditional } from '@silverhand/essentials';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { useTranslation } from 'react-i18next';
|
import { useTranslation } from 'react-i18next';
|
||||||
|
import { useNavigate } from 'react-router-dom';
|
||||||
|
|
||||||
import Status from '@/components/Status';
|
import Status from '@/components/Status';
|
||||||
import { connectorTitlePlaceHolder } from '@/consts/connectors';
|
import { connectorTitlePlaceHolder } from '@/consts/connectors';
|
||||||
import useConnectorInUse from '@/hooks/use-connector-in-use';
|
import useConnectorInUse from '@/hooks/use-connector-in-use';
|
||||||
|
import * as tableStyles from '@/scss/table.module.scss';
|
||||||
|
|
||||||
import ConnectorName from '../ConnectorName';
|
import ConnectorName from '../ConnectorName';
|
||||||
|
|
||||||
|
@ -20,9 +22,19 @@ const ConnectorRow = ({ type, connectors, onClickSetup }: Props) => {
|
||||||
const inUse = useConnectorInUse(
|
const inUse = useConnectorInUse(
|
||||||
conditional(type === ConnectorType.Social && connectors[0]?.target)
|
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 (
|
return (
|
||||||
<tr>
|
<tr className={conditional(showSetupButton && tableStyles.clickable)} onClick={handleClickRow}>
|
||||||
<td>
|
<td>
|
||||||
<ConnectorName type={type} connectors={connectors} onClickSetup={onClickSetup} />
|
<ConnectorName type={type} connectors={connectors} onClickSetup={onClickSetup} />
|
||||||
</td>
|
</td>
|
||||||
|
|
Loading…
Add table
Reference in a new issue