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);
setUser(response.data);
- window.document.title = response.data.nickname || response.data.username;
})
.catch(error => {
setError(error);
}
return <ErrorBoundary>
+ <Helmet>
+ <title>{user.nickname || user.username}</title>
+ </Helmet>
+ <CanonicalLinks base={`/users/${user.id}`} />
<Profile user={user} />
</ErrorBoundary>;
};