diff --git a/frontend/src/pages/Matches.tsx b/frontend/src/pages/Matches.tsx
index 7ac436a..25a1bea 100644
--- a/frontend/src/pages/Matches.tsx
+++ b/frontend/src/pages/Matches.tsx
@@ -642,15 +642,21 @@ export default function Matches() {
))}
- {/* 未开赛视图:从「未来 3 天」展开全部已加载的未开赛 */}
- {!loading && hasHiddenUpcoming && (
+ {/* 单一「加载更多」按钮:3 天视图时先展开,展开后从服务器拉取下一页 */}
+ {!loading && (hasHiddenUpcoming || nextCursor) && (
-
+ {hasHiddenUpcoming ? (
+
+ ) : (
+
+ )}
)}
@@ -665,14 +671,6 @@ export default function Matches() {
)}
-
- {!loading && nextCursor && (
-
-
-
- )}