diff --git a/frontend/src/pages/CheckoutPage.jsx b/frontend/src/pages/CheckoutPage.jsx
index 999b80e..a4235ad 100644
--- a/frontend/src/pages/CheckoutPage.jsx
+++ b/frontend/src/pages/CheckoutPage.jsx
@@ -29,7 +29,7 @@ const steps = ['Shipping Address', 'Review Order', 'Payment', 'Confirmation'];
const CheckoutPage = () => {
const navigate = useNavigate();
- const { user } = useAuth();
+ const { user, userData } = useAuth();
const { items, total, itemCount } = useCart();
const checkout = useCheckout();
const { createCheckoutSession, isLoading: isStripeLoading } = useStripe();
@@ -43,13 +43,13 @@ const CheckoutPage = () => {
// State for form data
const [formData, setFormData] = useState({
- firstName: user?.first_name || '',
- lastName: user?.last_name || '',
- email: user?.email || '',
+ firstName: userData?.first_name || '',
+ lastName: userData?.last_name || '',
+ email: userData?.email || '',
address: '',
city: '',
- state: '',
- zipCode: '',
+ province: '',
+ postalCode: '',
country: '',
saveAddress: false,
});
@@ -93,7 +93,7 @@ const CheckoutPage = () => {
// Validate shipping form
const validateShippingForm = () => {
- const requiredFields = ['firstName', 'lastName', 'email', 'address', 'city', 'state', 'zipCode', 'country'];
+ const requiredFields = ['firstName', 'lastName', 'email', 'address', 'city', 'province', 'postalCode', 'country'];
for (const field of requiredFields) {
if (!formData[field]) {
@@ -125,10 +125,10 @@ const CheckoutPage = () => {
try {
// Format shipping address
const shippingAddress = `${formData.firstName} ${formData.lastName}
-${formData.address}
-${formData.city}, ${formData.state} ${formData.zipCode}
-${formData.country}
-${formData.email}`;
+ ${formData.address}
+ ${formData.city}, ${formData.province} ${formData.postalCode}
+ ${formData.country}
+ ${formData.email}`;
// Call the checkout API to create the order
const orderResponse = await checkout.mutateAsync({
@@ -265,10 +265,10 @@ ${formData.email}`;
@@ -276,10 +276,10 @@ ${formData.email}`;
@@ -358,7 +358,7 @@ ${formData.email}`;
{formData.address}
- {formData.city}, {formData.state} {formData.zipCode}
+ {formData.city}, {formData.province} {formData.postalCode}
{formData.country}