]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/pages/Tournament.js
more alternate/canonical links
[alttp.git] / resources / js / components / pages / Tournament.js
index 061db2208a8a67ba35ddd05ff9fced3afd1323bf..d148059fef2cda83250afa2a5e290dbdaaa0e07a 100644 (file)
@@ -1,7 +1,9 @@
 import axios from 'axios';
 import React, { useEffect, useState } from 'react';
+import { Helmet } from 'react-helmet';
 import { useParams } from 'react-router-dom';
 
+import CanonicalLinks from '../common/CanonicalLinks';
 import ErrorBoundary from '../common/ErrorBoundary';
 import ErrorMessage from '../common/ErrorMessage';
 import Loading from '../common/Loading';
@@ -34,7 +36,6 @@ const Tournament = () => {
                                setError(null);
                                setLoading(false);
                                setTournament(sortParticipants(response.data));
-                               window.document.title = response.data.title;
                        })
                        .catch(error => {
                                setError(error);
@@ -128,6 +129,10 @@ const Tournament = () => {
        };
 
        return <ErrorBoundary>
+               <Helmet>
+                       <title>{tournament.title}</title>
+               </Helmet>
+               <CanonicalLinks base={`/tournaments/${tournament.id}`} />
                <Detail addRound={addRound} tournament={tournament} />
        </ErrorBoundary>;
 };