Fix avatar and optimise images somewhat

This commit is contained in:
Kurt Hutten
2020-11-07 22:11:25 +11:00
parent f6964c0f78
commit 8e86ecc7a0
4 changed files with 33 additions and 5 deletions

View File

@@ -2,13 +2,25 @@ import { Link, routes } from '@redwoodjs/router'
import { useAuth } from '@redwoodjs/auth'
import { Flash } from '@redwoodjs/web'
import Tooltip from '@material-ui/core/Tooltip';
import { useQuery } from '@redwoodjs/web'
export const QUERY = gql`
query FIND_USER_BY_ID($id: String!) {
user: user(id: $id) {
id
image
}
}
`
import avatar from 'src/assets/harold.jpg'
import Svg from 'src/components/Svg'
import ImageUploader from 'src/components/ImageUploader'
import logo from 'src/layouts/MainLayout/Logo_2.jpg'
const MainLayout = ({ children }) => {
const { logIn, logOut, isAuthenticated } = useAuth()
const { logIn, logOut, isAuthenticated, currentUser } = useAuth()
const {data, loading} = useQuery(QUERY, {variables: {id: currentUser?.sub}})
return (
<>
<header>
@@ -34,14 +46,20 @@ const MainLayout = ({ children }) => {
<ul className="flex items-center">
<li className="mr-8 h-10 w-10 rounded-full border-2 border-indigo-300 flex items-center justify-center">
{/* <Link to={routes.newPart()}> */}
<Svg name="plus" className="text-indigo-300" />
<Svg name="plus" className="text-indigo-300 w-full h-full" />
{/* </Link> */}
</li>
{
isAuthenticated ?
<li className="h-10 w-10 border-2 rounded-full border-indigo-300 text-indigo-200">
<a href="#" onClick={logOut}>
<img src={avatar} className="rounded-full object-cover" />
{!loading && <ImageUploader
className="rounded-full object-cover"
onImageUpload={() => {}}
aspectRatio={1}
imageUrl={data?.user?.image === 'abc' ? '': data?.user?.image}
width={80}
/>}
</a>
</li>:
<li>