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' export class UserFavouriteOffersComponent extends Component { constructor(props) { super(props) this.state = { userFavouriteOffers: [], openModal : false, cheaperOffers: [], openedOfferPrice: 0, } } componentDidMount(){ this.getFavouriteOffersForLoggedUser() } getFavouriteOffersForLoggedUser = () => { var config = { method: 'get', url: '/user/'+this.context.userId+'/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() { return (

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

{ this.state.userFavouriteOffers.map((offer,idx) => ) }
Продавница Име на понуда Цена
) } } UserFavouriteOffersComponent.contextType = UserContext export default UserFavouriteOffersComponent