From ec996ad08a442628e29c92984729a0b01475f088 Mon Sep 17 00:00:00 2001 From: VITALY-VORON <142410419+VITALY-VORON@users.noreply.github.com> Date: Sat, 26 Aug 2023 10:02:00 +0300 Subject: [PATCH] Update Main.js --- src/components/Main/Main.js | 117 ++++++++++++++++++++++++++++++++---- 1 file changed, 106 insertions(+), 11 deletions(-) diff --git a/src/components/Main/Main.js b/src/components/Main/Main.js index 4d5c0f5..e66c047 100644 --- a/src/components/Main/Main.js +++ b/src/components/Main/Main.js @@ -1,17 +1,112 @@ -import React, { useEffect } from "react"; +import React, { useEffect, useState } from "react"; +import axios from "axios"; -const Main = ({userData}) => { +const Main = ({ userData }) => { + + const [films, setFilms] = useState([]); + const [gits, setGits] = useState([]); + const [museum, setMuseum] = useState([]); + + const optionsFilms = { + method: 'GET', + url: `https://easytravel.zetcraft.ru/v1/GetAllFilmsInCity/${userData.selectedCity}`, + }; + + const optionsGis = { + method: 'GET', + url: `https://easytravel.zetcraft.ru/v1/GetAllGuides/${userData.selectedCity}`, + }; + + const optionsMuseum = { + method: 'GET', + url: `https://easytravel.zetcraft.ru/v1/GetAllMuseum/${userData.selectedCity}`, + }; useEffect(() => { - console.log(userData.selectedCity); - console.log(userData.unique); - }) + axios.request(optionsFilms).then(function (response) { + setFilms(response.data); + }).catch(function (error) { + console.error(error); + }); + }, []); - return ( -
- Переход готов + useEffect(() => { + axios.request(optionsGis).then(function (response) { + setGits(response.data); + }).catch(function (error) { + console.error(error); + }); + }, []); + + useEffect(() => { + axios.request(optionsMuseum).then(function (response) { + setMuseum(response.data); + }).catch(function (error) { + console.error(error); + }); + }, []); + + console.log(userData.unique); + + return ( +
+

Фильмы в г.{userData.selectedCity}

+
+
    + {films.map((film, index) => ( +
  • +
    +
    + # + {film.filmName} +
    +
    +
  • + ))} +
+
+ +

Guides in {userData.selectedCity}

+ + +

Museums in {userData.selectedCity}

+
- ); + ); } - -export default Main; \ No newline at end of file + +export default Main;