微调管理页面

This commit is contained in:
sijinhui 2024-08-31 21:17:58 +08:00
parent e7925a1ce1
commit 0aa90b54d9
2 changed files with 10 additions and 8 deletions

View File

@ -18,7 +18,7 @@ WORKDIR /app
COPY . .
COPY --from=deps /app/node_modules ./node_modules
# 避免下面那个报错
RUN mkdir -p "/app/node_modules/tiktoken" && mkdir -p "/app/node_modules/sharp"
# RUN mkdir -p "/app/node_modules/tiktoken" && mkdir -p "/app/node_modules/sharp"
# RUN yarn add sharp
# ENV NEXT_SHARP_PATH /app/node_modules/sharp
RUN yarn build
@ -46,9 +46,9 @@ RUN rm -f .env
ENV HOSTNAME=""
ENV PORT=23000
EXPOSE 23000
EXPOSE 23001
# EXPOSE 23001
ENV KEEP_ALIVE_TIMEOUT=30
ENV NEXT_SHARP_PATH /app/node_modules/sharp
# ENV NEXT_SHARP_PATH /app/node_modules/sharp
CMD wget -qO- myip.ipip.net ; if [ -n "$PROXY_URL" ]; then \
export HOSTNAME="0.0.0.0"; \

View File

@ -41,9 +41,12 @@ interface SearchTextProps {
function UserTableSearchInput({ users, setUsers, setLoading }: UserInterface) {
const [searchText, setSearchText] = useState("");
const [searchTrigger, setSearchTrigger] = useState(0); // 新增状态变量
// 这里直接搜索,并获取数据不传递搜索的值给表格了。
const onSearch: SearchProps["onSearch"] = (value, _e, info) => {
setSearchText(value);
setSearchTrigger((prev) => prev + 1); // 更新 searchTrigger 以触发 useEffect
};
useEffect(() => {
@ -57,18 +60,17 @@ function UserTableSearchInput({ users, setUsers, setLoading }: UserInterface) {
if (response.ok) {
const data = await response.json();
setUsers(data["results"]);
setLoading(false);
}
} catch (e) {
setLoading(false);
console.log("fetch user error: ", e);
}
};
fetchUsers();
// console.log(users, "users1");
fetchUsers().finally(() => {
setLoading(false); // 清理状态
});
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [searchText]);
}, [searchText, searchTrigger]);
return (
<Search