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';
setError(null);
setLoading(false);
setTournament(sortParticipants(response.data));
- window.document.title = response.data.title;
})
.catch(error => {
setError(error);
};
return <ErrorBoundary>
+ <Helmet>
+ <title>{tournament.title}</title>
+ </Helmet>
+ <CanonicalLinks base={`/tournaments/${tournament.id}`} />
<Detail addRound={addRound} tournament={tournament} />
</ErrorBoundary>;
};