import React, { useState, useEffect, useCallback } from "react"; import { __ } from "@wordpress/i18n"; import { Logo, IconSun, IconMoon } from "../../icons"; import { setDarkMode as persistDarkMode, getInitialDarkMode } from "../utils/darkMode"; /* Quick Setup top bar — same design as the dashboard betterdocs-dashboard-header-top: BetterDocs logo on the left, dark-mode switcher on the right. Uses the SAME switcher as the dashboard (utils/darkMode): the choice is stored in the `betterdocs_admin_dark_mode` cookie — never the database — so toggling here carries to every other admin screen and never creates `betterdocs_settings` (which would hide the Quick Setup menu). */ const QuickSetupHeader = () => { const [darkMode, setDarkMode] = useState(getInitialDarkMode); useEffect(() => { persistDarkMode(darkMode); }, [darkMode]); const handleToggle = useCallback(() => { setDarkMode((mode) => !mode); }, []); return (