|
|
|
@@ -1,6 +1,8 @@ |
|
|
|
'use client' |
|
|
|
import type { FC } from 'react' |
|
|
|
import React from 'react' |
|
|
|
import { useContext } from 'use-context-selector' |
|
|
|
import I18n from '@/context/i18n' |
|
|
|
import { |
|
|
|
RiArrowRightUpLine, |
|
|
|
RiBugLine, |
|
|
|
@@ -9,12 +11,14 @@ import { useTranslation } from 'react-i18next' |
|
|
|
import KeyValueItem from '../base/key-value-item' |
|
|
|
import Tooltip from '@/app/components/base/tooltip' |
|
|
|
import Button from '@/app/components/base/button' |
|
|
|
import { getDocsUrl } from '@/app/components/plugins/utils' |
|
|
|
import { useDebugKey } from '@/service/use-plugins' |
|
|
|
|
|
|
|
const i18nPrefix = 'plugin.debugInfo' |
|
|
|
|
|
|
|
const DebugInfo: FC = () => { |
|
|
|
const { t } = useTranslation() |
|
|
|
const { locale } = useContext(I18n) |
|
|
|
const { data: info, isLoading } = useDebugKey() |
|
|
|
|
|
|
|
// info.key likes 4580bdb7-b878-471c-a8a4-bfd760263a53 mask the middle part using *. |
|
|
|
@@ -30,7 +34,7 @@ const DebugInfo: FC = () => { |
|
|
|
<> |
|
|
|
<div className='flex items-center gap-1 self-stretch'> |
|
|
|
<span className='system-sm-semibold flex shrink-0 grow basis-0 flex-col items-start justify-center text-text-secondary'>{t(`${i18nPrefix}.title`)}</span> |
|
|
|
<a href='https://docs.dify.ai/plugins/quick-start/develop-plugins/debug-plugin' target='_blank' className='flex cursor-pointer items-center gap-0.5 text-text-accent-light-mode-only'> |
|
|
|
<a href={getDocsUrl(locale, '/plugins/quick-start/debug-plugin')} target='_blank' className='flex cursor-pointer items-center gap-0.5 text-text-accent-light-mode-only'> |
|
|
|
<span className='system-xs-medium'>{t(`${i18nPrefix}.viewDocs`)}</span> |
|
|
|
<RiArrowRightUpLine className='h-3 w-3' /> |
|
|
|
</a> |