diff --git a/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.module.css b/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.module.css index bae192e6..09f033e0 100644 --- a/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.module.css +++ b/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.module.css @@ -7,6 +7,7 @@ .token__input { flex-grow: 1; } + .token__copyButton { margin-left: 12px; } diff --git a/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.tsx b/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.tsx index 85855021..d37a0b57 100644 --- a/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.tsx +++ b/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenForm.tsx @@ -6,12 +6,12 @@ import { get } from 'lodash-es'; import { observer } from 'mobx-react'; import CopyToClipboard from 'react-copy-to-clipboard'; +import SourceCode from 'components/SourceCode/SourceCode'; import { ApiToken } from 'models/api_token/api_token.types'; import { useStore } from 'state/useStore'; import { openErrorNotification, openNotification } from 'utils'; import styles from './ApiTokenForm.module.css'; -import SourceCode from 'components/SourceCode/SourceCode'; const cx = cn.bind(styles); @@ -27,7 +27,6 @@ const ApiTokenForm = observer((props: TokenCreationModalProps) => { const { onHide = () => {}, onUpdate = () => {} } = props; const [name, setName] = useState(''); const [token, setToken] = useState(''); - const [isModalOpen, setIsModalOpen] = useState(true); const store = useStore(); @@ -47,7 +46,7 @@ const ApiTokenForm = observer((props: TokenCreationModalProps) => { return ( { {CURL_EXAMPLE} - {!token && ( @@ -83,7 +82,7 @@ const ApiTokenForm = observer((props: TokenCreationModalProps) => { function renderTokenInput() { if (!token) - return ( + {return ( { placeholder="Enter token name" autoFocus /> - ); + );} return ; } diff --git a/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenSettings.tsx b/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenSettings.tsx index 71e85426..f9a9f0bb 100644 --- a/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenSettings.tsx +++ b/grafana-plugin/src/containers/ApiTokenSettings/ApiTokenSettings.tsx @@ -48,8 +48,6 @@ class ApiTokens extends React.Component { const apiTokens = apiTokenStore.getSearchResult(); - const loading = !apiTokens; - const { showCreateTokenModal } = this.state; const columns = [