Sfoglia il codice sorgente

404 page button redirect to Profile page logic added

pocu46 3 anni fa
parent
commit
5e4bbb5838

+ 11 - 9
hipstagram/src/Actions/action_registration.js

@@ -1,5 +1,5 @@
-import { actionLoginNetworkError, actionLoginNetworkErrorReset } from '../Redux/network_reducer';
-import { actionPromise } from '../Redux/promise_reducer';
+import {actionLoginNetworkError, actionLoginNetworkErrorReset} from '../Redux/network_reducer';
+import {actionPromise} from '../Redux/promise_reducer';
 import {actionLogin, gql} from './action_login';
 
 export const actionRegistrations = (login, password) => async (dispatch) => {
@@ -10,13 +10,13 @@ export const actionRegistrations = (login, password) => async (dispatch) => {
             login
             }
         }`,
-        {
-            "loginStr": login,
-            "passwordStr": password
-        })
+            {
+                "loginStr": login,
+                "passwordStr": password
+            })
+        )
     )
-    )
-    if(result?.data?.createUser===null) {
+    if (result?.data?.createUser === null) {
         //  такой пользователь есть
     } else {
         if (result?.data?.createUser?._id) {
@@ -25,7 +25,9 @@ export const actionRegistrations = (login, password) => async (dispatch) => {
         } else {
             console.log("Registration failed")
             dispatch(actionLoginNetworkError())
-            setTimeout(() => { actionLoginNetworkErrorReset() }, 5000)
+            setTimeout(() => {
+                actionLoginNetworkErrorReset()
+            }, 5000)
         }
     }
 }

+ 8 - 1
hipstagram/src/Components/404_Page/404_Page.js

@@ -1,7 +1,11 @@
 import React from 'react';
 import './404_Page.css';
+import {useHistory} from "react-router-dom";
 
 const Page404 = () => {
+
+    const history = useHistory();
+
     return (
         <div className='page404-wrapper'>
             <div className='page404-number'>
@@ -12,7 +16,10 @@ const Page404 = () => {
                 Ooops... something went wrong
             </div>
 
-            <button className='page404-button'>
+            <button
+                className='page404-button'
+                onClick={() => history.push('/profile')}    // switch to Profile page
+            >
                 <b>Return to Profile page</b>
             </button>
 

+ 0 - 1
hipstagram/src/Content/Navigation/navigation.js

@@ -1,5 +1,4 @@
 import { NavLink } from "react-router-dom";
-import { Link } from "react-router-dom";
 import "./navigation.css";
 
 function Navigation() {