import { Paper } from '@mui/material' import axios from 'axios' import React, { Component } from 'react' import PhoneOfferComponent from '../PhoneOfferComponent/PhoneOfferComponent' import './PhoneWithOffersComponent.css' import phoneImg from '../../images/phone.png' import UserContext from '../../context/UserContext' export class PhoneWithOffersComponent extends Component { constructor(props) { super(props) this.state = { phone_offers: [], loggedUserFavouriteOffers: [] } } componentDidMount(){ axios.get('/phones/offers/'+this.props.phoneId) .then(response => { console.log(response.data) this.setState({ phone_offers: response.data }, this.getFavouriteOffersForLoggedUser) }).catch(error => console.log(error)) } getFavouriteOffersForLoggedUser = () => { if(localStorage.getItem('token')) { var config = { method: 'get', url: '/user/'+this.context.userId+'/favouriteoffers', headers: { 'Authorization': 'Bearer '+localStorage.getItem('token') } }; axios(config) .then(response => { this.setState({ loggedUserFavouriteOffers: response.data }) }) .catch(error => { console.log(error); }); } } render() { return (

Понуди: {this.props.total_offers}

{this.props.model}

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