|
|
@ -11,7 +11,7 @@ import React, { FunctionComponent, useCallback, useState } from "react";
|
|
|
|
import { Container, Row } from "react-bootstrap";
|
|
|
|
import { Container, Row } from "react-bootstrap";
|
|
|
|
import { Helmet } from "react-helmet";
|
|
|
|
import { Helmet } from "react-helmet";
|
|
|
|
import { Redirect, RouteComponentProps, withRouter } from "react-router-dom";
|
|
|
|
import { Redirect, RouteComponentProps, withRouter } from "react-router-dom";
|
|
|
|
import { useMovieBy } from "../../@redux/hooks";
|
|
|
|
import { useMovieBy, useProfileBy } from "../../@redux/hooks";
|
|
|
|
import { MoviesApi, ProvidersApi } from "../../apis";
|
|
|
|
import { MoviesApi, ProvidersApi } from "../../apis";
|
|
|
|
import {
|
|
|
|
import {
|
|
|
|
ContentHeader,
|
|
|
|
ContentHeader,
|
|
|
@ -51,6 +51,8 @@ const MovieDetailView: FunctionComponent<Props> = ({ match }) => {
|
|
|
|
const [movie] = useMovieBy(id);
|
|
|
|
const [movie] = useMovieBy(id);
|
|
|
|
const item = movie.data;
|
|
|
|
const item = movie.data;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const profile = useProfileBy(movie.data?.profileId);
|
|
|
|
|
|
|
|
|
|
|
|
const showModal = useShowModal();
|
|
|
|
const showModal = useShowModal();
|
|
|
|
|
|
|
|
|
|
|
|
const [valid, setValid] = useState(true);
|
|
|
|
const [valid, setValid] = useState(true);
|
|
|
@ -141,7 +143,7 @@ const MovieDetailView: FunctionComponent<Props> = ({ match }) => {
|
|
|
|
<ItemOverview item={item} details={[]}></ItemOverview>
|
|
|
|
<ItemOverview item={item} details={[]}></ItemOverview>
|
|
|
|
</Row>
|
|
|
|
</Row>
|
|
|
|
<Row>
|
|
|
|
<Row>
|
|
|
|
<Table movie={item}></Table>
|
|
|
|
<Table movie={item} profile={profile}></Table>
|
|
|
|
</Row>
|
|
|
|
</Row>
|
|
|
|
<ItemEditorModal
|
|
|
|
<ItemEditorModal
|
|
|
|
modalKey="edit"
|
|
|
|
modalKey="edit"
|
|
|
|