diff --git a/components/UserIconImage.tsx b/components/UserIconImage.tsx deleted file mode 100644 index bffa313..0000000 --- a/components/UserIconImage.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { Button, Link } from '@material-ui/core'; -import AccountCircle from '@material-ui/icons/AccountCircle'; -import React from 'react'; - -export function UserIconImage(): JSX.Element { - const userIconImage = localStorage.getItem('userIconImage'); - const userId = localStorage.getItem('userId'); - if (userIconImage) { - return ( - <> - - - 画像 - - - ); - } else { - return ; - } -} diff --git a/components/UserName.tsx b/components/UserName.tsx index 45e10a8..510191e 100644 --- a/components/UserName.tsx +++ b/components/UserName.tsx @@ -2,14 +2,21 @@ import { firebaseConfig } from '../utils/firebaseConfig'; import axios from '../utils/axios'; import firebase from 'firebase/app'; import React from 'react'; -import { Link, Typography, useTheme, useMediaQuery } from '@material-ui/core'; +import { + Link, + Typography, + useTheme, + useMediaQuery, + Button, +} from '@material-ui/core'; + +import AccountCircle from '@material-ui/icons/AccountCircle'; export function UserName(): JSX.Element { const theme = useTheme(); const showName = useMediaQuery(theme.breakpoints.up('md')); - if (!showName) { - return <>; - } + + const userIconImage = localStorage.getItem('userIconImage'); const userName = localStorage.getItem('userName'); const userId = localStorage.getItem('userId'); const refreshToken = localStorage.getItem('refreshToken'); @@ -55,21 +62,77 @@ export function UserName(): JSX.Element { } if (userName) { + // 画面幅狭い + if (!showName) { + return ( + <> + + + 画像 + + + ); + } return ( - - + + + + 画像 + {userName} + + + ); } else { + // 画面幅狭い + if (!showName) { + return ( + <> + + + + + ); + } return ( + ログイン diff --git a/pages/_app.tsx b/pages/_app.tsx index 0073618..1c4a396 100644 --- a/pages/_app.tsx +++ b/pages/_app.tsx @@ -21,9 +21,6 @@ const MyApp: FC = ({ Component, pageProps }: AppProps) => { const DynamicComponentUserName = dynamic(() => import('../components/UserName').then((mod) => mod.UserName) ); - const DynamicComponentUserIconImage = dynamic(() => - import('../components/UserIconImage').then((mod) => mod.UserIconImage) - ); const theme2 = useTheme(); const showTitle = useMediaQuery(theme2.breakpoints.up('sm')); @@ -58,8 +55,6 @@ const MyApp: FC = ({ Component, pageProps }: AppProps) => { aria-controls="menu-appbar" aria-haspopup="true" color="inherit"> - {/* ログイン済みならtwitterアイコンを表示 / ログインしていなかったら人アイコン*/} - {/* ログイン済みならtwitterの名前を表示 / ログインしていなかったらゲストユーザー*/}