"use client"; import { useRequiredBoard } from "@homarr/boards/context"; import { homarrLogoPath, homarrPageTitle } from "./homarr-logo"; import type { LogoWithTitleProps } from "./logo"; import { Logo, LogoWithTitle } from "./logo"; interface LogoProps { size: number; } const useImageOptions = () => { const board = useRequiredBoard(); return { src: board.logoImageUrl ?? homarrLogoPath, alt: "Board logo", shouldUseNextImage: false, }; }; export const BoardLogo = ({ size }: LogoProps) => { const imageOptions = useImageOptions(); return ; }; interface CommonLogoWithTitleProps { size: LogoWithTitleProps["size"]; hideTitleOnMobile?: boolean; } export const BoardLogoWithTitle = ({ size, hideTitleOnMobile }: CommonLogoWithTitleProps) => { const board = useRequiredBoard(); const imageOptions = useImageOptions(); return ( ); };