Bug:修复ts错误

This commit is contained in:
LeonspaceX
2025-12-16 22:13:21 +08:00
parent 396713263d
commit 3e3cc212dd
2 changed files with 2 additions and 6 deletions

View File

@@ -252,7 +252,6 @@ function App() {
page={page}
loading={loading}
hasMore={hasMore}
refreshing={refreshing}
containerRef={containerRef}
lastArticleRef={lastArticleRef}
onWheel={onWheel}
@@ -263,7 +262,6 @@ function App() {
handleNewPost={handleNewPost}
handleNewPostBarDismiss={handleNewPostBarDismiss}
isDebugMode={isDebugMode}
showDevTools={showDevTools}
setShowDevTools={setShowDevTools}
/>
<ToastContainer theme={isDarkMode ? 'dark' : 'light'} />
@@ -315,7 +313,6 @@ function AppContent({
articles,
loading,
hasMore,
refreshing,
containerRef,
lastArticleRef,
onWheel,
@@ -326,7 +323,6 @@ function AppContent({
handleNewPost,
handleNewPostBarDismiss,
isDebugMode,
showDevTools,
setShowDevTools,
}: any) {
const navigate = useNavigate();
@@ -373,7 +369,7 @@ function AppContent({
// 移除下拉位移动画
}}>
{/* 刷新提示改为 toast不显示顶部灰字 */}
{articles.map((article, index) => {
{articles.map((article: { id: number; content: string; upvotes: number; downvotes: number }, index: number) => {
if (articles.length === index + 1 && hasMore) {
return (
<div ref={lastArticleRef} key={article.id}>

View File

@@ -17,7 +17,7 @@ export function useSSE(options: UseSSEOptions = {}) {
const [isConnected, setIsConnected] = useState(false);
const eventSourceRef = useRef<EventSource | null>(null);
const retriesRef = useRef(0);
const reconnectTimeoutRef = useRef<NodeJS.Timeout | null>(null);
const reconnectTimeoutRef = useRef<number | null>(null);
const onNewPostRef = useRef(onNewPost);
// 更新 ref 以获取最新的回调