diff --git a/my-app/src/Components/Portfolio/Portfolio.jsx b/my-app/src/Components/Portfolio/Portfolio.jsx deleted file mode 100644 index a7abe4d..0000000 --- a/my-app/src/Components/Portfolio/Portfolio.jsx +++ /dev/null @@ -1,53 +0,0 @@ -import styles from "./Portfolio.module.css"; -import { useContext, useEffect, useState } from "react"; -import { Link } from "react-router-dom"; -import { ThemeContext } from "../../providers/theme.tsx"; - -export const Portfolio = () => { - const [imageId, setImageId] = useState(null); - const { theme } = useContext(ThemeContext); - - const [portfolioData, setPortfolioData] = useState(null); - - useEffect(() => { - fetch("/photos.json") - .then((res) => res.json()) - .then((data) => { - setPortfolioData(data); - console.log(data); - }); - }, []); - return ( - portfolioData && ( -
-

- Our portfolio -

-
-

- We are experienced in taking photos for all kinds of circumstances. -
- Below is a summary of our extensive portfolio, with us you will - always look good! -

-
-
- {portfolioData.photos.map((photo) => ( -
- - { - setImageId(photo.id); - }} - /> - -
- ))} -
-
- ) - ); -}; diff --git a/my-app/src/Components/Portfolio/Portfolio.tsx b/my-app/src/Components/Portfolio/Portfolio.tsx index a0838c0..19712a1 100644 --- a/my-app/src/Components/Portfolio/Portfolio.tsx +++ b/my-app/src/Components/Portfolio/Portfolio.tsx @@ -2,14 +2,14 @@ import styles from "./Portfolio.module.css"; import { useContext, useEffect, useState } from "react"; import { Link } from "react-router-dom"; import { ThemeContext } from "../../providers/theme.tsx"; -import { PortfolioInterface } from "./Portfolio.types"; +import { PortfolioDataInterface } from "./Portfolio.types"; export const Portfolio = () => { - const [setImageId] = useState(null); + const [_, setImageId] = useState(null); const { theme } = useContext(ThemeContext); - const [portfolioData, setPortfolioData] = useState(null); + const [portfolioData, setPortfolioData] = useState(null); useEffect(() => { fetch("/photos.json") diff --git a/my-app/src/Components/Portfolio/Portfolio.types.ts b/my-app/src/Components/Portfolio/Portfolio.types.ts index 88fbc4d..7dc8356 100644 --- a/my-app/src/Components/Portfolio/Portfolio.types.ts +++ b/my-app/src/Components/Portfolio/Portfolio.types.ts @@ -5,4 +5,8 @@ export interface PortfolioInterface { price: number; url: string; width: number; - } \ No newline at end of file + } + +export interface PortfolioDataInterface { + photos: Array; +} \ No newline at end of file