Jelajahi Sumber

Fix default query board tab

SamLee 1 Minggu lalu
induk
melakukan
f593e5ced4

File diff ditekan karena terlalu besar
+ 0 - 0
app/frontend/dist/assets/index-C5GnB287.js


+ 1 - 1
app/frontend/dist/index.html

@@ -4,7 +4,7 @@
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>创作知识</title>
-    <script type="module" crossorigin src="/app/assets/index-BJBILN5Y.js"></script>
+    <script type="module" crossorigin src="/app/assets/index-C5GnB287.js"></script>
     <link rel="stylesheet" crossorigin href="/app/assets/index-DaHdrXy9.css">
   </head>
   <body>

+ 11 - 0
app/frontend/src/features/query-board/QueryBoardPage.jsx

@@ -71,6 +71,17 @@ export default function QueryBoardPage() {
     return lastUpdatedAt ? lastUpdatedAt.toLocaleTimeString('zh-CN', { hour12: false }) : ''
   }, [lastUpdatedAt])
 
+  useEffect(() => {
+    const resetDefaultTab = () => {
+      if ((window.location.hash || '#/') === '#/') {
+        setActiveKey('f1')
+      }
+    }
+    resetDefaultTab()
+    window.addEventListener('pageshow', resetDefaultTab)
+    return () => window.removeEventListener('pageshow', resetDefaultTab)
+  }, [])
+
   useEffect(() => {
     const firstKey = families[0]?.key
     if (firstKey && !families.some((row) => row.key === activeKey)) {

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini