import CollectionRequestModal from '@app/components/RequestModal/CollectionRequestModal'; import MovieRequestModal from '@app/components/RequestModal/MovieRequestModal'; import TvRequestModal from '@app/components/RequestModal/TvRequestModal'; import { Transition } from '@headlessui/react'; import type { MediaStatus } from '@server/constants/media'; import type { MediaRequest } from '@server/entity/MediaRequest'; import type { NonFunctionProperties } from '@server/interfaces/api/common'; interface RequestModalProps { show: boolean; type: 'movie' | 'tv' | 'collection'; tmdbId: number; is4k?: boolean; editRequest?: NonFunctionProperties; onComplete?: (newStatus: MediaStatus) => void; onCancel?: () => void; onUpdating?: (isUpdating: boolean) => void; } const RequestModal = ({ type, show, tmdbId, is4k, editRequest, onComplete, onUpdating, onCancel, }: RequestModalProps) => { return ( {type === 'movie' ? ( ) : type === 'tv' ? ( ) : ( )} ); }; export default RequestModal;