// Copyright (C) 2017-2023 Smart code 203358507 const React = require('react'); const { useTranslation } = require('react-i18next'); const Button = require('stremio/common/Button'); const ModalDialog = require('stremio/common/ModalDialog'); const useEvents = require('./useEvents'); const styles = require('./styles'); const { default: Icon } = require('@stremio/stremio-icons/react'); const EventModal = () => { const { t } = useTranslation(); const { events, pullEvents, dismissEvent } = useEvents(); const modal = React.useMemo(() => { return events?.modal?.type === 'Ready' ? events.modal.content : null; }, [events]); const onClose = React.useCallback(() => { modal?.id && dismissEvent(modal.id); }, [modal]); React.useEffect(() => { pullEvents(); }, []); return ( modal !== null ? { modal.imageUrl ? : null }
{ modal.title ?
{modal.title}
: null } { modal.message ?
{modal.message}
: null }
{ modal?.addon?.name ?
{ modal.addon.name }
: null } { modal?.addon?.manifestUrl ? : modal.externalUrl ? : null }
: null ); }; module.exports = EventModal;