From fb0a1e0b14b7e7e6a65ba08ffd3521b394628fda Mon Sep 17 00:00:00 2001 From: Mathias Wagner <germannewsmaker@gmail.com> Date: Sun, 19 Nov 2023 15:13:00 +0100 Subject: [PATCH] Integrated music in the End.jsx --- client/src/pages/End/End.jsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/src/pages/End/End.jsx b/client/src/pages/End/End.jsx index 9e99090..917e0bc 100644 --- a/client/src/pages/End/End.jsx +++ b/client/src/pages/End/End.jsx @@ -2,7 +2,9 @@ import "./styles.sass"; import {useContext, useEffect} from "react"; import {socket} from "@/common/utils/socket.js"; import {GroupContext} from "@/common/contexts/GroupContext.jsx"; -import {Navigate} from "react-router"; +import Sound from "react-sound"; +import ThemeSound from "@/common/sounds/end.mp3"; +import {MusicContext} from "@/common/contexts/MusicContext.jsx"; const localeOptions = { style: "decimal", @@ -14,8 +16,7 @@ const localeOptions = { export const End = () => { const {groups, allGroups} = useContext(GroupContext); - - if (groups.length === 0) return <Navigate to="/"/>; + const {musicEnabled} = useContext(MusicContext); useEffect(() => { socket.disconnect(); @@ -23,6 +24,7 @@ export const End = () => { return ( <div className="end-page"> + <Sound url={ThemeSound} playStatus={Sound.status.PLAYING} volume={musicEnabled ? 50 : 0} loop={false}/> {[...groups, ...allGroups].map(group => ( <div key={group.id} className="glassy group"> <div className="group-item">