|
|
|
|
@ -36,10 +36,11 @@ import { useInvalidateAllToolProviders } from '@/service/use-tools'
|
|
|
|
|
import { API_PREFIX } from '@/config'
|
|
|
|
|
import cn from '@/utils/classnames'
|
|
|
|
|
import { AutoUpdateLine } from '../../base/icons/src/vender/system'
|
|
|
|
|
import { timeOfDayToDayjs } from '../reference-setting-modal/auto-update-setting/utils'
|
|
|
|
|
import { convertUTCDaySecondsToLocalSeconds, timeOfDayToDayjs } from '../reference-setting-modal/auto-update-setting/utils'
|
|
|
|
|
import { getMarketplaceUrl } from '@/utils/var'
|
|
|
|
|
import useReferenceSetting from '../plugin-page/use-reference-setting'
|
|
|
|
|
import { AUTO_UPDATE_MODE } from '../reference-setting-modal/auto-update-setting/types'
|
|
|
|
|
import { useAppContext } from '@/context/app-context'
|
|
|
|
|
|
|
|
|
|
const i18nPrefix = 'plugin.action'
|
|
|
|
|
|
|
|
|
|
@ -55,6 +56,8 @@ const DetailHeader = ({
|
|
|
|
|
onUpdate,
|
|
|
|
|
}: Props) => {
|
|
|
|
|
const { t } = useTranslation()
|
|
|
|
|
const { userProfile: { timezone } } = useAppContext()
|
|
|
|
|
|
|
|
|
|
const { theme } = useTheme()
|
|
|
|
|
const locale = useGetLanguage()
|
|
|
|
|
const { checkForUpdates, fetchReleases } = useGitHubReleases()
|
|
|
|
|
@ -225,7 +228,7 @@ const DetailHeader = ({
|
|
|
|
|
/>
|
|
|
|
|
{/* Auto update info */}
|
|
|
|
|
{isAutoUpgradeEnabled && (
|
|
|
|
|
<Tooltip popupContent={t('plugin.autoUpdate.nextUpdateTime', { time: timeOfDayToDayjs(autoUpgradeInfo?.upgrade_time_of_day || 0).format('hh:mm A') })}>
|
|
|
|
|
<Tooltip popupContent={t('plugin.autoUpdate.nextUpdateTime', { time: timeOfDayToDayjs(convertUTCDaySecondsToLocalSeconds(autoUpgradeInfo?.upgrade_time_of_day || 0, timezone!)).format('hh:mm A') })}>
|
|
|
|
|
{/* add a a div to fix tooltip hover not show problem */}
|
|
|
|
|
<div>
|
|
|
|
|
<Badge className='mr-1 cursor-pointer px-1'>
|
|
|
|
|
|