import axios from 'axios' import React, { Component } from 'react' import UserContext from '../../context/UserContext' import HeaderComponent from '../HeaderComponent/HeaderComponent' import "./UserFavouriteOffersComponent.css" import StarIcon from '@mui/icons-material/Star'; import PhoneOfferComponent from '../PhoneOfferComponent/PhoneOfferComponent' import CheaperOffersComponent from '../CheaperOffersComponent/CheaperOffersComponent' import { wait } from '@testing-library/user-event/dist/utils' export class UserFavouriteOffersComponent extends Component { constructor(props) { super(props) this.state = { userFavouriteOffers: [], openModal : false, cheaperOffers: [], openedOfferPrice: 0, } } componentDidMount(){ if(!localStorage.getItem('token')){ window.location.href = "/" } this.getFavouriteOffersForLoggedUser() } getFavouriteOffersForLoggedUser = () => { var config = { method: 'get', url: '/user/'+window.location.href.split('/')[4]+'/favouriteoffers', headers: { 'Authorization': 'Bearer '+localStorage.getItem('token') } }; axios(config) .then(response => { this.setState({ userFavouriteOffers: response.data }) }) .catch(error => { console.log(error) }) } handleClose = () =>{ this.setState({ openModal: false }) } handleOpen = (cheaperOffersToShow,offer_price) =>{ this.setState({ openModal: true, cheaperOffers: cheaperOffersToShow, openedOfferPrice: offer_price }) } render() { // console.log(this.context) return (

Омилени понуди

{(() => { if(this.state.userFavouriteOffers.length != 0){ return { this.state.userFavouriteOffers.map((offer,idx) => ) }
Продавница Име на понуда Цена
} else{ return

Нема зачувано понуди

} })()}
) } } UserFavouriteOffersComponent.contextType = UserContext export default UserFavouriteOffersComponent