diff options
author | Michael Muré <batolettre@gmail.com> | 2020-06-26 11:14:31 +0200 |
---|---|---|
committer | Michael Muré <batolettre@gmail.com> | 2020-06-27 23:03:06 +0200 |
commit | 07d6c6aa32509a676f9d5b5e3abea1e382374f42 (patch) | |
tree | 515ce4e05059de07d201c8eccb907a0b18655f90 /webui/src/layout | |
parent | 2ab6381a94d55fa22b80acdbb18849d6b24951f9 (diff) | |
download | git-bug-07d6c6aa32509a676f9d5b5e3abea1e382374f42.tar.gz |
webui: render component's children as a function to avoid uncecessary rendering
Co-authored-by: Quentin Gliech <quentingliech@gmail.com>
Diffstat (limited to 'webui/src/layout')
-rw-r--r-- | webui/src/layout/IfLoggedIn.tsx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/webui/src/layout/IfLoggedIn.tsx b/webui/src/layout/IfLoggedIn.tsx index 8b9058dc..9f4a7576 100644 --- a/webui/src/layout/IfLoggedIn.tsx +++ b/webui/src/layout/IfLoggedIn.tsx @@ -2,13 +2,13 @@ import React from 'react'; import { useCurrentIdentityQuery } from './CurrentIdentity.generated'; -type Props = { children: React.ReactNode }; +type Props = { children: () => React.ReactNode }; const IfLoggedIn = ({ children }: Props) => { const { loading, error, data } = useCurrentIdentityQuery(); if (error || loading || !data?.repository?.userIdentity) return null; - return <>{children}</>; + return <>{children()}</>; }; export default IfLoggedIn; |