import React, { useState, useEffect } from "react"; import { Link } from "@reach/router"; import styled from "styled-components"; function Movie(props) { const [movie, setMovie] = useState({}); const [error, setError] = useState(""); const [rating, setRating] = useState(""); const [watchStatus, setWatchStatus] = useState(""); const movieId = props.movieId; const handleRating = async e => { e.preventDefault(); setRating(e.target.value); setWatchStatus(e.target.value); const Token = window.localStorage.getItem("Token"); try { const response = await fetch("https://mkr.thefeathers.in/movie/" + movieId, { method: "POST", headers: new Headers({ "content-type": "application/json", Authentication: Token }), body: JSON.stringify({ watchStatus: watchStatus, rating: rating, }), }); const data = await response.json(); console.log(rating); console.log(watchStatus); } catch (e) { setError(e.message); } }; useEffect(() => { const main = async () => { try { const Token = window.localStorage.getItem("Token"); const response = await fetch( "https://mkr.thefeathers.in/movie/" + movieId, { method: "GET", headers: new Headers({ Authentication: Token }), }, ); const data = await response.json(); if (data.success) { setError(""); setMovie(data.data); } else { setError("Error occured. " + data.msg || ""); } } catch (e) { setError("Error occured. " + e.message || ""); } }; main(); }, [movieId]); return (
{error ?

{error}

: ""} {[ movie.movieId, movie.title, movie.overview, movie.release, movie.watchStatus, movie.rating, ].map(value => { return
{value}
; })}
Rating
Watch Status
); } export default Movie;