|
@@ -6,6 +6,7 @@ import {
|
|
|
import { useTranslation } from 'react-i18next'
|
|
|
import { PlusIcon, XMarkIcon } from '@heroicons/react/20/solid'
|
|
|
import useSWR, { useSWRConfig } from 'swr'
|
|
|
+import { useContext } from 'use-context-selector'
|
|
|
import SecretKeyGenerateModal from './secret-key-generate'
|
|
|
import s from './style.module.css'
|
|
|
import Modal from '@/app/components/base/modal'
|
|
@@ -16,7 +17,6 @@ import Tooltip from '@/app/components/base/tooltip'
|
|
|
import Loading from '@/app/components/base/loading'
|
|
|
import Confirm from '@/app/components/base/confirm'
|
|
|
import useCopyToClipboard from '@/hooks/use-copy-to-clipboard'
|
|
|
-import { useContext } from 'use-context-selector'
|
|
|
import I18n from '@/context/i18n'
|
|
|
|
|
|
type ISecretKeyModalProps = {
|
|
@@ -58,12 +58,11 @@ const SecretKeyModal = ({
|
|
|
}
|
|
|
}, [copyValue])
|
|
|
|
|
|
-
|
|
|
const onDel = async () => {
|
|
|
setShowConfirmDelete(false)
|
|
|
- if (!delKeyID) {
|
|
|
+ if (!delKeyID)
|
|
|
return
|
|
|
- }
|
|
|
+
|
|
|
await delApikey({ url: `/apps/${appId}/api-keys/${delKeyID}`, params: {} })
|
|
|
mutate(commonParams)
|
|
|
}
|
|
@@ -80,11 +79,10 @@ const SecretKeyModal = ({
|
|
|
}
|
|
|
|
|
|
const formatDate = (timestamp: any) => {
|
|
|
- if (locale === 'en') {
|
|
|
+ if (locale === 'en')
|
|
|
return new Intl.DateTimeFormat('en-US', { year: 'numeric', month: 'long', day: 'numeric' }).format((+timestamp) * 1000)
|
|
|
- } else {
|
|
|
+ else
|
|
|
return new Intl.DateTimeFormat('fr-CA', { year: 'numeric', month: '2-digit', day: '2-digit' }).format((+timestamp) * 1000)
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
return (
|
|
@@ -111,7 +109,7 @@ const SecretKeyModal = ({
|
|
|
<div className='flex-shrink-0 px-3 truncate w-28'>{api.last_used_at ? formatDate(api.last_used_at) : t('appApi.never')}</div>
|
|
|
<div className='flex flex-grow px-3'>
|
|
|
<Tooltip
|
|
|
- selector="top-uniq"
|
|
|
+ selector={`key-${api.token}`}
|
|
|
content={copyValue === api.token ? `${t('appApi.copied')}` : `${t('appApi.copy')}`}
|
|
|
className='z-10'
|
|
|
>
|