diff --git a/pages/u/[identifier].tsx b/pages/u/[identifier].tsx index 1d28d8017..7e31545eb 100644 --- a/pages/u/[identifier].tsx +++ b/pages/u/[identifier].tsx @@ -38,12 +38,15 @@ const ProfilePage = (props: Props) => { const [buildToEdit, setBuildToEdit] = useState(false); const [loggedInUser] = useUser(); - const { data: user } = useSWR( + const { data } = useSWR( !!props.user?.id && props.user.id === loggedInUser?.id ? `/api/users/${props.user.id}` : null, { initialData: props.user } ); + + const user = data ? data : props.user; + const { data: builds, weaponCounts, setWeapon, buildCount } = useBuildsByUser( user?.id );