Skip to content

Commit 0067f5e

Browse files
committed
chore: user logo
1 parent 3ab8046 commit 0067f5e

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

src/hooks/useSite.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { useStaticQuery, graphql } from 'gatsby';
2+
3+
export default function useSite() {
4+
const data = useStaticQuery(graphql`
5+
{
6+
site {
7+
siteMetadata {
8+
userLogo
9+
}
10+
}
11+
}
12+
`);
13+
return data?.site?.siteMetadata || {};
14+
}

src/layouts/base.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { navigate } from 'gatsby';
44
import { HelmetProvider, Helmet } from 'react-helmet-async';
55

66
import useRgd from '@hooks/useRgd';
7+
import useSite from '@hooks/useSite';
78
import useRepoLink from '@hooks/useRepoLink';
89
import Logo from '@comps/logo';
910
import Nav from '@comps/nav';
@@ -19,6 +20,7 @@ interface LayoutProps {
1920

2021
export default function Layout(props: LayoutProps) {
2122
const data = useRgd();
23+
const siteData = useSite();
2224
const { siteRepo } = useRepoLink();
2325

2426
return (
@@ -32,7 +34,7 @@ export default function Layout(props: LayoutProps) {
3234
</Helmet>
3335
<div className={clsx('gg-container', props.className)}>
3436
<header>
35-
{!data.userLogo ? (
37+
{!siteData?.userLogo ? (
3638
<Logo onClick={() => navigate(`/`)} color="var(--gg-logo)" />
3739
) : (
3840
<img

0 commit comments

Comments
 (0)