diff --git a/src/components/ManagerPage/AppsList.js b/src/components/ManagerPage/AppsList.js index ee87e6a6..a703a051 100644 --- a/src/components/ManagerPage/AppsList.js +++ b/src/components/ManagerPage/AppsList.js @@ -1,7 +1,7 @@ // @flow /* eslint-disable react/jsx-no-literals */ // FIXME -import React, { PureComponent } from 'react' +import React, { PureComponent, Fragment } from 'react' import styled from 'styled-components' import { translate } from 'react-i18next' @@ -13,12 +13,13 @@ import installApp from 'commands/installApp' import uninstallApp from 'commands/uninstallApp' import Box from 'components/base/Box' -import Modal, { ModalBody } from 'components/base/Modal' +import Modal, { ModalBody, ModalFooter, ModalTitle, ModalContent } from 'components/base/Modal' import Tooltip from 'components/base/Tooltip' import Text from 'components/base/Text' import Progress from 'components/base/Progress' import Spinner from 'components/base/Spinner' import Button from 'components/base/Button' +import Space from 'components/base/Space' import ExclamationCircle from 'icons/ExclamationCircle' import Update from 'icons/Update' @@ -131,42 +132,60 @@ class AppsList extends PureComponent { ( - + {status === 'busy' || status === 'idle' ? ( - - {mode === 'installing' ? : } - - {t(`app:manager.apps.${mode}`, { app })} - - - - - + + + {mode === 'installing' ? : } + + + + {t(`app:manager.apps.${mode}`, { app })} + + + + + + ) : status === 'error' ? ( - -
{'error happened'}
- {error} - -
+ + + + + + + {error} + + + + + + ) : status === 'success' ? ( - - - - - - {t( - `app:manager.apps.${ - mode === 'installing' ? 'installSuccess' : 'uninstallSuccess' - }`, - { app }, - )} - - - + + + + + + + + + {t( + `app:manager.apps.${ + mode === 'installing' ? 'installSuccess' : 'uninstallSuccess' + }`, + { app }, + )} + + + + + + ) : null}
)}