diff --git a/admin-spa/src/components/nav/DashboardSubmenuBar.tsx b/admin-spa/src/components/nav/DashboardSubmenuBar.tsx index 5ad0570..8d6c7f1 100644 --- a/admin-spa/src/components/nav/DashboardSubmenuBar.tsx +++ b/admin-spa/src/components/nav/DashboardSubmenuBar.tsx @@ -12,7 +12,7 @@ import type { SubItem } from '@/nav/tree'; type Props = { items?: SubItem[]; fullscreen?: boolean }; export default function DashboardSubmenuBar({ items = [], fullscreen = false }: Props) { - const { period, useDummy } = useDashboardPeriod(); + const { period, setPeriod, useDummy } = useDashboardPeriod(); const { pathname } = useLocation(); const queryClient = useQueryClient(); @@ -66,7 +66,7 @@ export default function DashboardSubmenuBar({ items = [], fullscreen = false }: {/* Period Selector, Refresh & Dummy Toggle */}
- diff --git a/admin-spa/src/hooks/useDashboardPeriod.ts b/admin-spa/src/hooks/useDashboardPeriod.ts index 4780e6b..0a8253c 100644 --- a/admin-spa/src/hooks/useDashboardPeriod.ts +++ b/admin-spa/src/hooks/useDashboardPeriod.ts @@ -5,10 +5,11 @@ import { useDashboardContext } from '@/contexts/DashboardContext'; * This replaces the local useState for period and useDummyData hook */ export function useDashboardPeriod() { - const { period, useDummyData } = useDashboardContext(); + const { period, setPeriod, useDummyData } = useDashboardContext(); return { period, + setPeriod, useDummy: useDummyData, }; } diff --git a/includes/Api/AuthController.php b/includes/Api/AuthController.php index b2a5cff..6a49ee2 100644 --- a/includes/Api/AuthController.php +++ b/includes/Api/AuthController.php @@ -38,7 +38,13 @@ class AuthController { 'remember' => true, ]; - $user = wp_signon( $credentials, false ); + $user = wp_signon( $credentials, is_ssl() ); + + // Debug logging + if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { + error_log( '[AuthController::login] wp_signon result: ' . ( is_wp_error( $user ) ? 'ERROR' : 'SUCCESS' ) ); + error_log( '[AuthController::login] User ID: ' . ( is_wp_error( $user ) ? 'N/A' : $user->ID ) ); + } if ( is_wp_error( $user ) ) { return new WP_REST_Response( [