ai generated solutions to our ai generated problems

This commit is contained in:
Heidi
2026-06-15 07:55:47 +01:00
parent 0db73d669d
commit 760e49f401
+11 -11
View File
@@ -1186,18 +1186,22 @@ function AppContent() {
games: { status: 'loading', data: null, error: null }, games: { status: 'loading', data: null, error: null },
}) })
fetchJson(apiEndpoints.detail(route.teamName), controller.signal) Promise.allSettled([
.then((detail) => { fetchJson(apiEndpoints.detail(route.teamName), controller.signal),
fetchJson(apiEndpoints.games(route.teamName), controller.signal),
])
.then(([detailResult, gamesResult]) => {
if (controller.signal.aborted) return if (controller.signal.aborted) return
if (!teamDetailLooksReal(detail)) { if (detailResult.status !== 'fulfilled') {
navigate('/teams', { replace: true }) navigate('/teams', { replace: true })
return return
} }
return Promise.allSettled([ const detail = detailResult.value
fetchJson(apiEndpoints.games(route.teamName), controller.signal), if (!teamDetailLooksReal(detail)) {
]).then(([gamesResult]) => { navigate('/teams', { replace: true })
if (controller.signal.aborted) return return
}
setProfile({ setProfile({
teamName: route.teamName, teamName: route.teamName,
@@ -1208,10 +1212,6 @@ function AppContent() {
: { status: 'error', data: null, error: gamesResult.reason.message }, : { status: 'error', data: null, error: gamesResult.reason.message },
}) })
}) })
})
.catch(() => {
if (!controller.signal.aborted) navigate('/teams', { replace: true })
})
return () => controller.abort() return () => controller.abort()
}, [route.page, route.teamName]) }, [route.page, route.teamName])