From fa985e901210ec689b65312b44c3d8f44c10cb46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=B0=E5=A4=A9=E6=B8=B8?= Date: Tue, 14 Nov 2023 11:35:25 -0600 Subject: [PATCH] feat: add ignore as recommended by React docs (#16385) --- .../getting-started/tutorials/with-react.mdx | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/apps/docs/pages/guides/getting-started/tutorials/with-react.mdx b/apps/docs/pages/guides/getting-started/tutorials/with-react.mdx index 2f111d71984..8ba8307b8fd 100644 --- a/apps/docs/pages/guides/getting-started/tutorials/with-react.mdx +++ b/apps/docs/pages/guides/getting-started/tutorials/with-react.mdx @@ -137,6 +137,7 @@ export default function Account({ session }) { const [avatar_url, setAvatarUrl] = useState(null) useEffect(() => { + let ignore = false async function getProfile() { setLoading(true) const { user } = session @@ -147,18 +148,24 @@ export default function Account({ session }) { .eq('id', user.id) .single() - if (error) { - console.warn(error) - } else if (data) { - setUsername(data.username) - setWebsite(data.website) - setAvatarUrl(data.avatar_url) + if (!ignore) { + if (error) { + console.warn(error) + } else if (data) { + setUsername(data.username) + setWebsite(data.website) + setAvatarUrl(data.avatar_url) + } } setLoading(false) } getProfile() + + return () => { + ignore = true + } }, [session]) async function updateProfile(event, avatarUrl) {