katherinehhh 44e7f48f99
test: main data source e2e test (#3816)
* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: main data source e2e test

* test: test

* test: test

* refactor: code improve

* test: test
2024-03-28 21:04:53 +08:00

42 lines
1.0 KiB
TypeScript

import { useRecord } from '@nocobase/client';
import React from 'react';
import { Button } from 'antd';
import { css } from '@emotion/css';
import { useTranslation } from 'react-i18next';
import { useNavigate } from 'react-router-dom';
import { getConnectionCollectionPath } from '../constant';
export const ViewDatabaseConnectionAction = () => {
const record = useRecord();
const navigate = useNavigate();
const { t } = useTranslation();
return (
<div
className={
!record.enabled
? css`
.ant-btn-link {
&:hover {
color: rgba(0, 0, 0, 0.25) !important;
}
}
`
: undefined
}
>
<Button
type="link"
style={{ padding: '0px' }}
disabled={!record.enabled}
onClick={() => {
navigate(getConnectionCollectionPath(record.key));
}}
role="button"
aria-label={`${record?.key}-Configure`}
>
{t('Configure')}
</Button>
</div>
);
};