11import { handleError } from "./apiHelper" ;
2- import history from "./history" ;
32import axios from './interceptors' ;
43
54export async function codeGrantAuth ( redirectUrl ) {
@@ -13,7 +12,7 @@ export async function codeGrantAuth(redirectUrl) {
1312 }
1413}
1514
16- export async function callback ( ) {
15+ export async function callback ( navigate ) {
1716 try {
1817 const urlParams = new URLSearchParams ( window . location . search ) ;
1918 const code = urlParams . get ( 'code' ) ;
@@ -28,7 +27,7 @@ export async function callback() {
2827 ) ;
2928 return response . data . message
3029 } catch ( error ) {
31- history . push ( "/" ) ;
30+ navigate ( "/" ) ;
3231 handleError ( error ) ;
3332 }
3433}
@@ -45,7 +44,6 @@ export async function logOut() {
4544 }
4645 ) ;
4746 } catch ( error ) {
48- history . push ( '/' ) ;
4947 handleError ( error ) ;
5048 }
5149}
@@ -65,7 +63,7 @@ export async function getStatus(setStatus, setAuthType) {
6563 }
6664}
6765
68- export async function jwtAuth ( ) {
66+ export async function jwtAuth ( navigate ) {
6967 try {
7068 await axios . get (
7169 process . env . REACT_APP_API_BASE_URL + "/jwt_auth" ,
@@ -74,37 +72,37 @@ export async function jwtAuth() {
7472 }
7573 ) ;
7674 } catch ( error ) {
77- history . push ( '/' ) ;
75+ navigate ( '/' ) ;
7876 handleError ( error ) ;
7977 }
8078}
8179
82- export async function checkUnlogged ( logged , setStatus , setAuthType ) {
80+ export async function checkUnlogged ( logged , setStatus , setAuthType , navigate ) {
8381 if ( ! logged ) {
84- await jwtAuth ( ) ;
82+ await jwtAuth ( navigate ) ;
8583 await getStatus ( setStatus , setAuthType )
8684 }
8785}
8886
89- export async function completeCallback ( setShowAlert , setStatus , setAuthType , setShowJWTModal ) {
87+ export async function completeCallback ( setShowAlert , setStatus , setAuthType , setShowJWTModal , navigate ) {
9088 try {
91- const message = await callback ( ) ;
89+ const message = await callback ( navigate ) ;
9290 const redirectUrl = localStorage . getItem ( "redirectUrl" )
9391
9492 await getStatus ( setStatus , setAuthType ) ;
9593 if ( message === "Logged in with JWT" ) {
9694 setShowAlert ( true ) ;
9795 }
9896 else if ( redirectUrl === '/byNewInsurance' ) {
99- await checkPayment ( setShowJWTModal ) ;
97+ await checkPayment ( setShowJWTModal , navigate ) ;
10098 }
101- history . push ( redirectUrl ) ;
99+ navigate ( redirectUrl ) ;
102100 } catch ( error ) {
103101 handleError ( error , setShowJWTModal )
104102 }
105103}
106104
107- export async function checkPayment ( setShowJWTModal ) {
105+ export async function checkPayment ( setShowJWTModal , navigate ) {
108106 try {
109107 const response = await axios . get (
110108 process . env . REACT_APP_API_BASE_URL + "/check_payment" ,
@@ -114,7 +112,7 @@ export async function checkPayment(setShowJWTModal) {
114112 ) ;
115113 return response ;
116114 } catch ( error ) {
117- history . push ( '/' ) ;
115+ navigate ( "/" ) ;
118116 handleError ( error , setShowJWTModal ) ;
119117 }
120118}
0 commit comments