Пример #1
0
 handleApiError: ({ dispatch }) => ({ status, user }) => {
   if (user && status === 401) {
     dispatch(removeNotification('LOGIN'));
     dispatch(setModal(<SessionExpiredModal />));
     dispatch(forceLogout());
   }
 },
Пример #2
0
 onError: err => {
   setIsCreating(false);
   dispatch(
     setModal(
       <div style={{ padding: '15px' }}>
         <h3>Error creating set</h3>
         {`${err}`}
       </div>,
     ),
   );
 },
Пример #3
0
 onClick={() =>
   dispatch(
     setModal(
       user && userCanDownloadFile({ user, file }) ? (
         <BAMModal
           className="test-bam-modal"
           file={file}
           closeModal={() => dispatch(setModal(null))}
           setActive={setActive}
         />
       ) : (
         <NoAccessModal />
       ),
     ),
   )}
Пример #4
0
 closeModal={() => dispatch(setModal(null))}
Пример #5
0
 onClose={() => dispatch(setModal(null))}
Пример #6
0
 <Button onClick={() => dispatch(setModal(null))}>Cancel</Button>
Пример #7
0
 componentWillReceiveProps(nextProps) {
   if (nextProps.user && !this.props.user) {
     nextProps.dispatch(setModal(null));
   }
 }