diff --git a/client/src/pages/End/End.jsx b/client/src/pages/End/End.jsx index 7f63e76..6cf165b 100644 --- a/client/src/pages/End/End.jsx +++ b/client/src/pages/End/End.jsx @@ -5,6 +5,7 @@ import {GroupContext} from "@/common/contexts/GroupContext.jsx"; import Sound from "react-sound"; import ThemeSound from "@/common/sounds/end.mp3"; import {MusicContext} from "@/common/contexts/MusicContext.jsx"; +import {Navigate} from "react-router"; const localeOptions = { style: "decimal", @@ -23,10 +24,13 @@ export const End = () => { socket.connect(); }, []); + if (groups.length === 0 && allGroups.length === 0) + return <Navigate to="/"/>; + return ( <div className="end-page"> <Sound url={ThemeSound} playStatus={Sound.status.PLAYING} volume={musicEnabled ? 50 : 0} loop={true}/> - {[...groups, ...allGroups].map(group => ( + {[...groups, ...allGroups].sort((a, b) => b.capital - a.capital).map(group => ( <div key={group.id} className="glassy group"> <div className="group-item"> <p>Unternehmen</p>