import PropTypes from 'prop-types'; import React from 'react'; import Button from 'Components/Link/Button'; import LoadingIndicator from 'Components/Loading/LoadingIndicator'; import ModalBody from 'Components/Modal/ModalBody'; import ModalContent from 'Components/Modal/ModalContent'; import ModalFooter from 'Components/Modal/ModalFooter'; import ModalHeader from 'Components/Modal/ModalHeader'; import { kinds } from 'Helpers/Props'; import UpdateChanges from 'System/Updates/UpdateChanges'; import translate from 'Utilities/String/translate'; import styles from './AppUpdatedModalContent.css'; function AppUpdatedModalContent(props) { const { version, isPopulated, error, items, onSeeChangesPress, onModalClose } = props; const update = items[0]; return ( Prowlarr Updated
Version {version} of Prowlarr has been installed, in order to get the latest changes you'll need to reload Prowlarr.
{ isPopulated && !error && !!update &&
{ !update.changes &&
Maintenance release
} { !!update.changes &&
What's new?
}
} { !isPopulated && !error && }
); } AppUpdatedModalContent.propTypes = { version: PropTypes.string.isRequired, isPopulated: PropTypes.bool.isRequired, error: PropTypes.object, items: PropTypes.arrayOf(PropTypes.object).isRequired, onSeeChangesPress: PropTypes.func.isRequired, onModalClose: PropTypes.func.isRequired }; export default AppUpdatedModalContent;