Skip to content

Commit

Permalink
fix(frontend): close request modals when complete
Browse files Browse the repository at this point in the history
  • Loading branch information
sct committed Oct 11, 2020
1 parent e40a815 commit 85ae499
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 13 deletions.
5 changes: 4 additions & 1 deletion src/components/MovieDetails/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,10 @@ const MovieDetails: React.FC<MovieDetailsProps> = ({ movie }) => {
show={showRequestModal}
type="movie"
requestId={data.mediaInfo?.requests?.[0]?.id}
onComplete={() => revalidate()}
onComplete={() => {
revalidate();
setShowRequestModal(false);
}}
onCancel={() => setShowRequestModal(false)}
/>
<div className="flex flex-col items-center md:flex-row md:items-end pt-4">
Expand Down
17 changes: 6 additions & 11 deletions src/components/TitleCard/index.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
import React, { useState } from 'react';
import { useToasts } from 'react-toast-notifications';
import type { MediaType } from '../../../server/models/Search';
import Available from '../../assets/available.svg';
import Requested from '../../assets/requested.svg';
import Unavailable from '../../assets/unavailable.svg';
import { withProperties } from '../../utils/typeHelpers';
import Transition from '../Transition';
import Placeholder from './Placeholder';
import axios from 'axios';
import { MediaRequest } from '../../../server/entity/MediaRequest';
import MovieRequestModal from '../RequestModal/MovieRequestModal';
import Link from 'next/link';
import { MediaStatus } from '../../../server/constants/media';
import RequestModal from '../RequestModal';
Expand Down Expand Up @@ -40,7 +36,6 @@ const TitleCard: React.FC<TitleCardProps> = ({
const [currentStatus, setCurrentStatus] = useState(status);
const [showDetail, setShowDetail] = useState(false);
const [showRequestModal, setShowRequestModal] = useState(false);
const [showCancelModal, setShowCancelModal] = useState(false);

// Just to get the year from the date
if (year) {
Expand All @@ -54,7 +49,10 @@ const TitleCard: React.FC<TitleCardProps> = ({
show={showRequestModal}
type={mediaType === 'movie' ? 'movie' : 'tv'}
requestId={requestId}
onComplete={(newStatus) => setCurrentStatus(newStatus)}
onComplete={(newStatus) => {
setCurrentStatus(newStatus);
setShowRequestModal(false);
}}
onUpdating={(status) => setIsUpdating(status)}
onCancel={() => setShowRequestModal(false)}
/>
Expand Down Expand Up @@ -129,7 +127,7 @@ const TitleCard: React.FC<TitleCardProps> = ({
</Transition>

<Transition
show={!image || showDetail || showRequestModal || showCancelModal}
show={!image || showDetail || showRequestModal}
enter="transition ease-in-out duration-300 transform opacity-0"
enterFrom="opacity-0"
enterTo="opacity-100"
Expand Down Expand Up @@ -215,10 +213,7 @@ const TitleCard: React.FC<TitleCardProps> = ({
</button>
)}
{currentStatus === MediaStatus.PENDING && (
<button
onClick={() => setShowCancelModal(true)}
className="w-full h-7 text-center text-white bg-orange-400 hover:bg-orange-300 rounded-sm ml-1 focus:border-orange-700 focus:shadow-outline-orange active:bg-orange-700 transition ease-in-out duration-150"
>
<button className="w-full h-7 text-center text-white bg-orange-400 hover:bg-orange-300 rounded-sm ml-1 focus:border-orange-700 focus:shadow-outline-orange active:bg-orange-700 transition ease-in-out duration-150">
<svg
className="w-4 mx-auto"
fill="none"
Expand Down
5 changes: 4 additions & 1 deletion src/components/TvDetails/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,10 @@ const TvDetails: React.FC<TvDetailsProps> = ({ tv }) => {
show={showRequestModal}
type="tv"
requestId={data.mediaInfo?.requests?.[0]?.id}
onComplete={() => revalidate()}
onComplete={() => {
revalidate();
setShowRequestModal(false);
}}
onCancel={() => setShowRequestModal(false)}
/>
<div className="flex flex-col items-center md:flex-row md:items-end pt-4">
Expand Down

0 comments on commit 85ae499

Please sign in to comment.