fix: 4 bugs - checkout virtual, login redirect, licensing, categories
1. Virtual-only checkout: - Added 'virtual' and 'downloadable' to CartController response - Checkout can now detect virtual-only carts 2. Login redirect: - Added useEffect to redirect logged-in users to /my-account 3. License generation: - Fixed meta key mismatch (_woonoow_licensing_enabled -> _licensing_enabled) 4. Product categories: - Added queryClient.invalidateQueries after creating new category - List now refreshes immediately
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import React, { useState } from 'react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import { useNavigate, useSearchParams, Link } from 'react-router-dom';
|
||||
import { toast } from 'sonner';
|
||||
import Container from '@/components/Layout/Container';
|
||||
@@ -12,6 +12,14 @@ export default function Login() {
|
||||
const [searchParams] = useSearchParams();
|
||||
const redirectTo = searchParams.get('redirect') || '/my-account';
|
||||
|
||||
// Redirect logged-in users to account page
|
||||
useEffect(() => {
|
||||
const user = (window as any).woonoowCustomer?.user;
|
||||
if (user?.isLoggedIn) {
|
||||
navigate(redirectTo, { replace: true });
|
||||
}
|
||||
}, [navigate, redirectTo]);
|
||||
|
||||
const [username, setUsername] = useState('');
|
||||
const [password, setPassword] = useState('');
|
||||
const [showPassword, setShowPassword] = useState(false);
|
||||
|
||||
Reference in New Issue
Block a user