Browse Source

perf: next/image

hover-contact
ntasicc 3 years ago
parent
commit
95a64530e3

+ 7
- 7
components/cards/profile-card/ProfileCard.jsx View File

import Card from '@mui/material/Card'; import Card from '@mui/material/Card';
import CardContent from '@mui/material/CardContent'; import CardContent from '@mui/material/CardContent';
import CardMedia from '@mui/material/CardMedia';
import Typography from '@mui/material/Typography'; import Typography from '@mui/material/Typography';
import Image from 'next/image';


const ProfileCard = ({ profileData }) => { const ProfileCard = ({ profileData }) => {
return ( return (
<Card sx={{ maxWidth: 345, marginX: 'auto', marginY: 25, boxShadow: 10 }}>
<CardMedia
component="img"
height="140"
image="https://www.business2community.com/wp-content/uploads/2017/08/blank-profile-picture-973460_640.png"
alt="green iguana"
<Card sx={{ maxWidth: 345, marginX: 'auto', marginY: 10, boxShadow: 10 }}>
<Image
src="https://www.business2community.com/wp-content/uploads/2017/08/blank-profile-picture-973460_640.png"
alt="profile picture"
width={600}
height={500}
/> />
<CardContent> <CardContent>
<Typography gutterBottom variant="h5" component="div"> <Typography gutterBottom variant="h5" component="div">

+ 6
- 4
components/layout/navbar/Navbar.jsx View File

import AdbIcon from '@mui/icons-material/Adb'; import AdbIcon from '@mui/icons-material/Adb';
import MenuIcon from '@mui/icons-material/Menu'; import MenuIcon from '@mui/icons-material/Menu';
import AppBar from '@mui/material/AppBar'; import AppBar from '@mui/material/AppBar';
import Avatar from '@mui/material/Avatar';
import Box from '@mui/material/Box'; import Box from '@mui/material/Box';
import Button from '@mui/material/Button'; import Button from '@mui/material/Button';
import Container from '@mui/material/Container'; import Container from '@mui/material/Container';
import Tooltip from '@mui/material/Tooltip'; import Tooltip from '@mui/material/Tooltip';
import Typography from '@mui/material/Typography'; import Typography from '@mui/material/Typography';
import { signOut, useSession } from 'next-auth/react'; import { signOut, useSession } from 'next-auth/react';
import Image from 'next/image';
import Link from 'next/link'; import Link from 'next/link';
import { useState } from 'react'; import { useState } from 'react';
import { LOGIN_PAGE, PROFILE_PAGE } from '../../../constants/pages'; import { LOGIN_PAGE, PROFILE_PAGE } from '../../../constants/pages';
signOut(); signOut();
} }


console.log(session);
return ( return (
<AppBar position="static"> <AppBar position="static">
<Container maxWidth="xl"> <Container maxWidth="xl">
<> <>
<Tooltip title="Open settings"> <Tooltip title="Open settings">
<IconButton onClick={handleOpenUserMenu} sx={{ p: 0 }}> <IconButton onClick={handleOpenUserMenu} sx={{ p: 0 }}>
<Avatar
alt="Profile picture"
<Image
src="https://www.business2community.com/wp-content/uploads/2017/08/blank-profile-picture-973460_640.png" src="https://www.business2community.com/wp-content/uploads/2017/08/blank-profile-picture-973460_640.png"
alt="profile picture"
width={40}
height={40}
style={{ borderRadius: '50%' }}
/> />
</IconButton> </IconButton>
</Tooltip> </Tooltip>

+ 3
- 0
next.config.js View File

const { i18n } = require('./next-i18next.config'); const { i18n } = require('./next-i18next.config');


const nextConfig = { const nextConfig = {
images: {
domains: ['www.business2community.com'],
},
reactStrictMode: true, reactStrictMode: true,
swcMinify: true, swcMinify: true,
i18n, i18n,

Loading…
Cancel
Save