Some checks are pending
E2E / Playwright e2e (push) Waiting to run
- Refactored metadata for contacts, administration, and Ulticards pages to utilize dynamic app names and descriptions. - Introduced new product pages for Ultiai, Ultical, Ulticards, Ultidrive, Ultimail, and Ultimeet with appropriate metadata. - Enhanced layout components to ensure consistent styling and functionality across new product sections. - Updated various components to replace hardcoded labels with dynamic references to improve maintainability and consistency.
24 lines
653 B
TypeScript
24 lines
653 B
TypeScript
"use client"
|
|
|
|
import { useLayoutEffect } from "react"
|
|
import { getDemoDriveLayoutPreview } from "@/lib/demo/demo-drive-layout-preview"
|
|
import { useDriveUIStore } from "@/lib/stores/drive-ui-store"
|
|
|
|
/** Sidebar drive pour iframes marketing (?preview=). */
|
|
export function DemoDriveLayoutPreviewBootstrap() {
|
|
useLayoutEffect(() => {
|
|
const preview = getDemoDriveLayoutPreview()
|
|
if (!preview) return
|
|
|
|
if (preview === "phone") {
|
|
useDriveUIStore.getState().setSidebarCollapsed(true)
|
|
}
|
|
|
|
if (preview === "tablet" || preview === "desktop") {
|
|
useDriveUIStore.getState().setSidebarCollapsed(false)
|
|
}
|
|
}, [])
|
|
|
|
return null
|
|
}
|