fix: API param localStorge useId
Change-Id: Ifd624462360111f08ca308ea07b6fcaac0747104
diff --git a/src/app/resource/classification/page.tsx b/src/app/resource/classification/page.tsx
index 88d6629..32648da 100644
--- a/src/app/resource/classification/page.tsx
+++ b/src/app/resource/classification/page.tsx
@@ -20,11 +20,14 @@
import { Sidebar } from 'primereact/sidebar';
// 防抖函数
import { debounce } from 'lodash';
+import { useLocalStorage } from '../../hook/useLocalStorage';
// 样式
import './classification.scss';
+interface User {
+ Id: number;
+}
// 热门资源数据
-
interface HotResource {
resourceId: number;
resourceName: string;
@@ -41,6 +44,9 @@
}
// 主页
export default function ClassificationResource() {
+ const user = useLocalStorage<User>('user');
+ const userId: number = user?.Id ?? -1;
+
// 热门资源列表
const [hotResources, setHotResources] = useState<HotResource[]>([]);
const [totalHotResource, setTotalHotResource] = useState(0);
@@ -70,7 +76,7 @@
// 获取帖子列表
useEffect(() => {
handleSearch();
- }, [first, rows,searchValue]);
+ }, [first, rows, searchValue]);
const handleSearch = async () => {
try {
@@ -78,7 +84,7 @@
console.log(searchValue + " 当前页: " + pageNumber + "rows: " + rows + "selectedClassify: " + selectedClassify + "selectedGameplay: " + selectedGameplay + "selectedVersions: " + selectedVersions);
const response = await axios.get<HotResourceList>(process.env.PUBLIC_URL + `/resource/search`, {
params: {
- userId: 22301145,
+ userId,
pageNumber,
rows,
classify: selectedClassify,