// WelcomePageEditor.js import React, { useState } from "react"; import WelcomePage from "./WelcomePage"; import { saveWelcomePageConfig } from "../helpers/cafeHelpers"; // Import the API function import Switch from "react-switch"; // Import react-switch import "./WelcomePageEditor.css"; const WelcomePageEditor = () => { const [image, setImage] = useState(""); const [welcomingText, setWelcomingText] = useState("Enjoy your coffee!"); const [backgroundColor, setBackgroundColor] = useState("#ffffff"); const [textColor, setTextColor] = useState("#000000"); const [loading, setLoading] = useState(false); const [isFullscreen, setIsFullscreen] = useState(false); const [isWelcomingPageEnabled, setIsWelcomingPageEnabled] = useState(true); // State for toggle switch const handleImageChange = (e) => { const file = e.target.files[0]; if (file) { const reader = new FileReader(); reader.onloadend = () => { setImage(reader.result); }; reader.readAsDataURL(file); } }; const handleTextChange = (e) => { setWelcomingText(e.target.value); }; const handleColorChange = (e) => { setBackgroundColor(e.target.value); }; const handleTextColorChange = (e) => { setTextColor(e.target.value); }; const handleSave = async () => { setLoading(true); const details = { image, welcomingText, backgroundColor, textColor, isWelcomingPageEnabled, // Include the toggle state }; try { const result = await saveWelcomePageConfig(details); console.log("Configuration saved:", result); } catch (error) { console.error("Error saving configuration:", error); } finally { setLoading(false); } }; if (isFullscreen) return ( setIsFullscreen(false)} /> ); return (

Edit Welcome Page