- {t('badConnectionModal.description')}
-
-
- {action}
-
-
- {t('ui.ok')}
-
-
-
- )
-}
-
-BadConnection.propTypes = {
- changeBadInternetConnectionState: PropTypes.func.isRequired,
- visible: PropTypes.bool.isRequired,
-}
-
-export default memo(BadConnection)
diff --git a/src/modals/BadConnectionModal/index.js b/src/modals/BadConnectionModal/index.js
deleted file mode 100644
index bdc9aba3c..000000000
--- a/src/modals/BadConnectionModal/index.js
+++ /dev/null
@@ -1,3 +0,0 @@
-import BadConnectionModal from './BadConnectionModal.container'
-
-export default BadConnectionModal
diff --git a/src/modals/BadConnectionModal/style.scss b/src/modals/BadConnectionModal/style.scss
deleted file mode 100644
index bf3cdbace..000000000
--- a/src/modals/BadConnectionModal/style.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-.hfui-bad-conn-modal__wrapper {
- .modal__body .modal__footer {
- display: flex;
- justify-content: flex-end;
- align-items: baseline;
- margin-left: 0;
- }
-}
diff --git a/src/modals/LongTermClosedSessionModal/LongTermClosedSessionModal.js b/src/modals/LongTermClosedSessionModal/LongTermClosedSessionModal.js
new file mode 100644
index 000000000..fa9499876
--- /dev/null
+++ b/src/modals/LongTermClosedSessionModal/LongTermClosedSessionModal.js
@@ -0,0 +1,48 @@
+import React from 'react'
+import { useDispatch, useSelector } from 'react-redux'
+
+import { Trans, useTranslation } from 'react-i18next'
+import { getUIModalStateForKey } from '../../redux/selectors/ui'
+import { UI_MODAL_KEYS } from '../../redux/constants/modals'
+import UIActions from '../../redux/actions/ui'
+import Modal from '../../ui/Modal'
+
+const LongTermClosedSessionModal = () => {
+ const isVisible = useSelector(state => getUIModalStateForKey(
+ state,
+ UI_MODAL_KEYS.LONG_TERM_CLOSED_SESSION_MODAL,
+ ))
+
+ const dispatch = useDispatch()
+ const { t } = useTranslation()
+
+ const onClose = () => dispatch(UIActions.changeUIModalState(
+ UI_MODAL_KEYS.LONG_TERM_CLOSED_SESSION_MODAL,
+ false,
+ ))
+
+ return (
+