PHP 8.2.30
Preview: AuthLayout.jsx Size: 1.84 KB
/proc/thread-self/root/home/byroehnu/easetack.com/resources/js/Frontend/Layouts/AuthLayout.jsx

import { Link, usePage } from "@inertiajs/react"
import { useEffect, useState } from "react"
import { updateGeneral } from "@/Redux/features/pages/Customize/customize"
import { useDispatch, useSelector } from "react-redux"
import NavigationLink from "@/Components/NavigationLink"
import Footer from "../Components/Footer"

export default function AuthLayout({ children }) {
    const customize = localStorage.getItem("customize_settings") ? JSON.parse(localStorage.getItem("customize_settings")) : []
    const [footer, setFooter] = useState({})
    const { lang } = usePage().props
    const dispatch = useDispatch()
    const defaultLang = lang?.default_lang || "en"
    const { auth_bg_image } = JSON.parse(localStorage.getItem("page_settings")) || {}

    useEffect(() => {
        const headerFooterData = localStorage.getItem("header_footer")
        const headerFooter = headerFooterData ? JSON.parse(headerFooterData) : { footers: {} }
        const generalSettings = localStorage.getItem("general_settings") ? JSON.parse(localStorage.getItem("general_settings")) : {}
        dispatch(updateGeneral(generalSettings))
        setFooter(headerFooter.footers[defaultLang] || {})
    }, [dispatch])

    return (
        <>
            <div className="cs_auth_card">
                <div className="cs_card_left">
                    <div className="cs_card_card_out">
                        <NavigationLink href={route("home")} className="cs_login_logo">
                            <img src={customize?.general?.site_logo_dark} alt="" />
                        </NavigationLink>
                        {children}
                    </div>
                </div>
                <div className="cs_card_right cs_bg_filed" style={{ backgroundImage: `url(${auth_bg_image})` }} />
            </div>
            {footer?.data && <Footer data={footer.data} />}
        </>
    )
}

Directory Contents

Dirs: 0 × Files: 5

Name Size Perms Modified Actions
1.84 KB lrw-rw-rw- 2025-04-26 11:30:31
Edit Download
3.42 KB lrw-rw-rw- 2025-04-25 17:46:45
Edit Download
2.46 KB lrw-rw-rw- 2025-05-15 11:24:11
Edit Download
603 B lrw-rw-rw- 2025-04-08 04:12:57
Edit Download
3.16 KB lrw-rw-rw- 2025-04-25 15:28:35
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).