diff --git a/package.json b/package.json index 41a0025f..75c08720 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "pnpm": "^8.10.2", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "^6.21.1", "react-scripts": "5.0.1", "web-vitals": "^3.5.0" }, diff --git a/public/default.png b/public/default.png new file mode 100644 index 00000000..bb934c24 Binary files /dev/null and b/public/default.png differ diff --git a/src/components/Profile/Profile.jsx b/src/components/Profile/Profile.jsx index c5cf1cce..2090b9fc 100644 --- a/src/components/Profile/Profile.jsx +++ b/src/components/Profile/Profile.jsx @@ -6,6 +6,7 @@ import { faXTwitter } from '@fortawesome/free-brands-svg-icons'; import { faGithub } from '@fortawesome/free-brands-svg-icons'; import { faLinkedinIn } from '@fortawesome/free-brands-svg-icons'; + function Profile({ data }) { return (
@@ -15,7 +16,8 @@ function Profile({ data }) { function Card({ data }) { const cardRef = React.useRef(); - const handleWheel = (event) => { + const [avatarSrc, setAvatarSrc] = React.useState(data.avatar); + const handleWheel = (event) => { event.stopPropagation(); event.preventDefault(); let container = event.target; @@ -33,11 +35,16 @@ function Profile({ data }) { cardRef.current.addEventListener('wheel', handleWheel, { passive: false }); }, []); + return (
- User logo + User logo setAvatarSrc('default.png')} + />

diff --git a/src/components/Sidebar/Sidebar.jsx b/src/components/Sidebar/Sidebar.jsx index 0a1c6f28..72649518 100644 --- a/src/components/Sidebar/Sidebar.jsx +++ b/src/components/Sidebar/Sidebar.jsx @@ -3,6 +3,7 @@ import './Sidebar.css'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; import { faCode, faMoon, faSun } from '@fortawesome/free-solid-svg-icons'; import useTheme from '../../hooks/useTheme'; +// import {UserForm} from '../UserFrom/UserFrom'; function Sidebar() { const { theme, toogleTheme } = useTheme(); @@ -29,7 +30,7 @@ function Sidebar() {

Discover and Connect with Skilled Developers.
-
+