From 348d23f72cc433d68ea2e9f9d5fe02bfa4aac9c7 Mon Sep 17 00:00:00 2001 From: callmeyan Date: Mon, 23 Dec 2024 10:37:22 +0800 Subject: [PATCH] fixed ts build error --- src/components/form/tag-select.tsx | 2 +- src/components/scoller/infinite-scroller.tsx | 4 ++-- src/pages/live/index.tsx | 6 +++++- src/pages/news/components/button-delete-batch.tsx | 2 +- src/pages/news/components/button-push2video.tsx | 1 - src/pages/news/components/edit-search-form.tsx | 2 +- src/pages/news/components/search-panel.tsx | 3 +-- src/pages/video/components/button-push2room.tsx | 1 - src/routes/layout/dashboard-navigation.tsx | 2 +- 9 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/components/form/tag-select.tsx b/src/components/form/tag-select.tsx index be41ad6..32ce172 100644 --- a/src/components/form/tag-select.tsx +++ b/src/components/form/tag-select.tsx @@ -16,7 +16,7 @@ const TagSelect = (props: { const allValues = useMemo(()=>{ const values:Id[][] = [] props.options.forEach(item=>{ - if(item && item.children?.length > 0){ + if(item && item.children?.length){ // eslint-disable-next-line no-unsafe-optional-chaining values.push(...(item.children?.map(c => [item.value, c.value]))) } diff --git a/src/components/scoller/infinite-scroller.tsx b/src/components/scoller/infinite-scroller.tsx index 288c46a..c6ed587 100644 --- a/src/components/scoller/infinite-scroller.tsx +++ b/src/components/scoller/infinite-scroller.tsx @@ -10,7 +10,7 @@ export type InfiniteScrollerProps = { rootClassName?: string; style?: CSSProperties; loadingPlaceholder?: React.ReactNode; - onCallback: (page: number, prevPage) => void; + onCallback?: (page: number, prevPage) => void; onScroll?: (top: number) => void; empty?: React.ReactNode; loading?: boolean; @@ -53,7 +53,7 @@ const InfiniteScroller = React.forwardRef currentPage) { - props.onCallback(currentPage + 1, currentPage) + props.onCallback?.(currentPage + 1, currentPage) } } }, [inView]) diff --git a/src/pages/live/index.tsx b/src/pages/live/index.tsx index 55a56f7..1858b65 100644 --- a/src/pages/live/index.tsx +++ b/src/pages/live/index.tsx @@ -222,7 +222,11 @@ export default function LiveIndex() {
- setState({showToTop: top > 30})}> + setState({showToTop: top > 30})} + onCallback={()=>{}} + >
{ const {active, over} = e; diff --git a/src/pages/news/components/button-delete-batch.tsx b/src/pages/news/components/button-delete-batch.tsx index 14912b9..6168c9e 100644 --- a/src/pages/news/components/button-delete-batch.tsx +++ b/src/pages/news/components/button-delete-batch.tsx @@ -5,7 +5,7 @@ import {push2article} from "@/service/api/news.ts"; import {IconDelete} from "@/components/icons"; import {useNavigate} from "react-router-dom"; -export default function ButtonDeleteBatch(props: { ids: Id[]; }) { +export default function ButtonDeleteBatch(props: { ids: Id[];onSuccess?: () => void; }) { const {modal} = App.useApp(); const [loading, setLoading] = useState(false) const navigate = useNavigate(); diff --git a/src/pages/news/components/button-push2video.tsx b/src/pages/news/components/button-push2video.tsx index bb42ca1..ce7377b 100644 --- a/src/pages/news/components/button-push2video.tsx +++ b/src/pages/news/components/button-push2video.tsx @@ -31,7 +31,6 @@ export default function ButtonPush2Video(props: { ids: Id[]; onSuccess?: () => v return (