Update Main.js
All checks were successful
Create and publish a Docker image / Publish image (push) Successful in 49s
Create and publish a Docker image / Deploy image (push) Successful in 4s

This commit is contained in:
VITALY-VORON 2023-08-26 10:02:00 +03:00
parent a26865508a
commit ec996ad08a

View File

@ -1,15 +1,110 @@
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);
axios.request(optionsFilms).then(function (response) {
setFilms(response.data);
}).catch(function (error) {
console.error(error);
});
}, []);
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 (
<div>
<span>Переход готов</span>
<div style={{
overflow: 'auto',
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
}}>
<h2>Фильмы в г.{userData.selectedCity}</h2>
<div style={{
width: '100%',
overflowX: 'auto',
}}>
<ul style={{
display: 'flex',
padding: 0, // Убираем внутренние отступы у списка
}}>
{films.map((film, index) => (
<li key={index} style={{
marginRight: '10px', // Добавляем небольшой отступ между фильмами
}}>
<div key={index} style={{
height: 200,
width: 140,
display: 'flex',
alignContent: 'center',
flexDirection: 'column',
}}>
<div style={{
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
}}>
<img src={film.imageURL} alt="#" style={{
height: 110,
width: 79,
}}/>
{film.filmName}
</div>
</div>
</li>
))}
</ul>
</div>
<h2>Guides in {userData.selectedCity}</h2>
<ul>
{gits.map((guide, index) => (
<li key={index}>{guide.name}</li>
))}
</ul>
<h2>Museums in {userData.selectedCity}</h2>
<ul>
{museum.map((museumItem, index) => (
<li key={index}>{museumItem.name}</li>
))}
</ul>
</div>
);
}