فهرست منبع

Maintenance notice href (#2228)

Co-authored-by: luowei <glpat-EjySCyNjWiLqAED-YmwM>
Co-authored-by: crazywoola <427733928@qq.com>
Charlie.Wei 1 سال پیش
والد
کامیت
26fef2d481
1فایلهای تغییر یافته به همراه11 افزوده شده و 4 حذف شده
  1. 11 4
      web/app/components/header/maintenance-notice.tsx

+ 11 - 4
web/app/components/header/maintenance-notice.tsx

@@ -2,14 +2,17 @@ import { useState } from 'react'
 import { useContext } from 'use-context-selector'
 import { useContext } from 'use-context-selector'
 import I18n from '@/context/i18n'
 import I18n from '@/context/i18n'
 import { X } from '@/app/components/base/icons/src/vender/line/general'
 import { X } from '@/app/components/base/icons/src/vender/line/general'
-import { NOTICE_I18N } from '@/utils/language'
+import { NOTICE_I18N, getModelRuntimeSupported } from '@/utils/language'
 
 
 const MaintenanceNotice = () => {
 const MaintenanceNotice = () => {
   const { locale } = useContext(I18n)
   const { locale } = useContext(I18n)
+  const language = getModelRuntimeSupported(locale)
+
   const [showNotice, setShowNotice] = useState(localStorage.getItem('hide-maintenance-notice') !== '1')
   const [showNotice, setShowNotice] = useState(localStorage.getItem('hide-maintenance-notice') !== '1')
   const handleJumpNotice = () => {
   const handleJumpNotice = () => {
     window.open(NOTICE_I18N.href, '_blank')
     window.open(NOTICE_I18N.href, '_blank')
   }
   }
+
   const handleCloseNotice = () => {
   const handleCloseNotice = () => {
     localStorage.setItem('hide-maintenance-notice', '1')
     localStorage.setItem('hide-maintenance-notice', '1')
     setShowNotice(false)
     setShowNotice(false)
@@ -23,9 +26,13 @@ const MaintenanceNotice = () => {
 
 
   return (
   return (
     <div className='shrink-0 flex items-center px-4 h-[38px] bg-[#FFFAEB] border-b border-[0.5px] border-b-[#FEF0C7] z-20'>
     <div className='shrink-0 flex items-center px-4 h-[38px] bg-[#FFFAEB] border-b border-[0.5px] border-b-[#FEF0C7] z-20'>
-      <div className='shrink-0 flex items-center mr-2 px-2 h-[22px] bg-[#F79009] text-white text-[11px] font-medium rounded-xl'>{titleByLocale[locale]}</div>
-      <div className='grow text-xs font-medium text-gray-700 cursor-pointer' onClick={handleJumpNotice}>{descByLocale[locale]}</div>
-      <X className='shrink-0 w-4 h-4 text-gray-500 cursor-pointer' onClick={handleCloseNotice}/>
+      <div className='shrink-0 flex items-center mr-2 px-2 h-[22px] bg-[#F79009] text-white text-[11px] font-medium rounded-xl'>{titleByLocale[language]}</div>
+      {
+        (NOTICE_I18N.href && NOTICE_I18N.href !== '#')
+          ? <div className='grow text-xs font-medium text-gray-700 cursor-pointer' onClick={handleJumpNotice}>{descByLocale[language]}</div>
+          : <div className='grow text-xs font-medium text-gray-700'>{descByLocale[language]}</div>
+      }
+      <X className='shrink-0 w-4 h-4 text-gray-500 cursor-pointer' onClick={handleCloseNotice} />
     </div>
     </div>
   )
   )
 }
 }