11"use client" ;
22
3- import { useState } from "react" ;
3+ import { useEffect , useState } from "react" ;
44import client from "@/config/client" ;
55import { Button } from "flowbite-react" ;
66
@@ -17,6 +17,18 @@ const PersonalInfo = ({ SiguienteForm }) => {
1717 const [ cell_phone , setCell_phone ] = useState ( "" ) ;
1818 const [ city , setCity ] = useState ( "" ) ;
1919 const [ address , setAddress ] = useState ( "" ) ;
20+ const [ token , setToken ] = useState ( "" )
21+ const [ cliente , setCliente ] = useState ( "" ) ;
22+
23+ useEffect ( ( ) => {
24+ const customer = window . sessionStorage . getItem ( 'cliente' ) ;
25+ setCliente ( customer ) ;
26+ if ( customer ) {
27+ SiguienteForm ( ) ;
28+ }
29+ } , [ ] ) ;
30+
31+
2032
2133 const handleSiguiente = async ( e ) => {
2234 e . preventDefault ( ) ;
@@ -32,46 +44,38 @@ const PersonalInfo = ({ SiguienteForm }) => {
3244 cardNumber,
3345 cardExpYear,
3446 cardExpMonth,
35- cardCvc,
47+ cardCvc
3648 } ;
37- console . log ( body ) ;
38- const response = await client . post ( "" , body ) ;
39- console . log ( "request " , response ) ;
40- if ( response . data . status === "success" ) {
49+
50+ // console.log(body);
51+ var tkn = ( window . sessionStorage . getItem ( 'token' ) )
52+ setToken ( tkn )
53+ console . log ( tkn ) ;
54+ const customer = await client . post ( "/payment/customer" , body , {
55+ headers : {
56+ "Authorization" : `Bearer ${ tkn } `
57+ }
58+ } ) ;
59+ // console.log(customer.data.data.customer.data);
60+ if ( customer . data . status === "success" ) {
4161 const {
4262 name,
43- last_name,
4463 email,
45- phone,
46- cell_phone,
47- city,
48- address,
49- cardNumber,
50- cardExpYear,
51- cardExpMonth,
52- cardCvc,
53- } = response . data . data . user ;
64+ phone
65+ } = customer . data . data . customer . data ;
5466 window . sessionStorage . setItem ( "name" , name ) ;
55- window . sessionStorage . setItem ( "last_name" , last_name ) ;
5667 window . sessionStorage . setItem ( "email" , email ) ;
5768 window . sessionStorage . setItem ( "phone" , phone ) ;
58- window . sessionStorage . setItem ( "cell_phone" , cell_phone ) ;
59- window . sessionStorage . setItem ( "city" , city ) ;
60- window . sessionStorage . setItem ( "address" , address ) ;
61- window . sessionStorage . setItem ( "cardNumber" , cardNumber ) ;
62- window . sessionStorage . setItem ( "cardExpYear" , cardExpYear ) ;
63- window . sessionStorage . setItem ( "cardExpMonth" , cardExpMonth ) ;
64- window . sessionStorage . setItem ( "cardCvc" , cardCvc ) ;
65- /* push("/unbiters/profile"); */
6669 SiguienteForm ( ) ;
6770 }
68- } catch ( err ) {
69- console . log ( "error" , err ) ;
70- var error = err . response . data . error ;
71- console . error ( "Error en alguno de tus datos" , err . response . data ) ;
71+
72+ } catch ( error ) {
73+ console . log ( "error" , error ) ;
74+ var error = error . response . data . error ;
75+ console . error ( "Error en alguno de tus datos" , error . response . data ) ;
7276 setErrors ( [ error ] ) ;
7377 }
74- } ;
78+ }
7579
7680 return (
7781 < >
@@ -305,6 +309,6 @@ const PersonalInfo = ({ SiguienteForm }) => {
305309 </ div >
306310 </ >
307311 ) ;
308- } ;
312+ }
309313
310314export default PersonalInfo ;
0 commit comments