Skip to content

Commit

Permalink
update toggling states (onyx-dot-app#3519)
Browse files Browse the repository at this point in the history
  • Loading branch information
pablonyx authored and Aron Szanto committed Dec 23, 2024
1 parent 2d6d42f commit 5396818
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 21 deletions.
16 changes: 10 additions & 6 deletions web/src/app/chat/shared_chat_search/FixedLogo.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import React, { memo } from "react";
import { HeaderTitle } from "@/components/header/HeaderTitle";
import { Logo } from "@/components/logo/Logo";
import { SettingsContext } from "@/components/settings/SettingsProvider";
Expand All @@ -11,7 +12,7 @@ import { LogoType } from "@/components/logo/Logo";
import { EnterpriseSettings } from "@/app/admin/settings/interfaces";
import { useRouter } from "next/navigation";

export function LogoComponent({
export const LogoComponent = memo(function LogoComponent({
enterpriseSettings,
backgroundToggled,
show,
Expand All @@ -23,12 +24,13 @@ export function LogoComponent({
isAdmin?: boolean;
}) {
const router = useRouter();

return (
<button
onClick={isAdmin ? () => router.push("/chat") : () => {}}
className={`max-w-[200px] ${
!show && "mobile:hidden"
} flex items-center gap-x-1`}
className={`max-w-[200px]
${!show && "mobile:hidden"}
flex items-center gap-x-1`}
>
{enterpriseSettings && enterpriseSettings.application_name ? (
<>
Expand All @@ -40,7 +42,9 @@ export function LogoComponent({
{enterpriseSettings.application_name}
</HeaderTitle>
{!NEXT_PUBLIC_DO_NOT_USE_TOGGLE_OFF_DANSWER_POWERED && (
<p className="text-xs text-left text-subtle">Powered by Onyx</p>
<p className="text-xs text-left text-subtle whitespace-nowrap overflow-hidden text-ellipsis">
Powered by Onyx
</p>
)}
</div>
</>
Expand All @@ -49,7 +53,7 @@ export function LogoComponent({
)}
</button>
);
}
});

export default function FixedLogo({
backgroundToggled,
Expand Down
4 changes: 3 additions & 1 deletion web/src/components/header/HeaderTitle.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,9 @@ export function HeaderTitle({
}) {
const isString = typeof children === "string";
const textSize =
isString && children.length > 10 ? "text-lg mb-[4px] " : "text-2xl";
isString && children.length > 10
? "text-lg pb-[4px] "
: "pb-[2px] text-2xl";

return (
<h1
Expand Down
31 changes: 17 additions & 14 deletions web/src/components/header/LogoWithText.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export default function LogoWithText({
<div
className={`${
hideOnMobile && "mobile:hidden"
} z-[100] ml-2 mt-1 h-8 mb-auto shrink-0 flex gap-x-0 items-center text-xl`}
} z-[100] ml-2 mt-1 h-8 mb-auto shrink-0 flex gap-x-0 items-center text-xl`}
>
{toggleSidebar && page == "chat" ? (
<button
Expand All @@ -59,27 +59,29 @@ export default function LogoWithText({

<FiSidebar
size={20}
className={`text-text-mobile-sidebar ${toggled && "mobile:hidden"}`}
className={`text-text-mobile-sidebar desktop:hidden ${
toggled && "mobile:hidden"
}`}
/>
</button>
) : (
<div className="mr-1 invisible mb-auto h-6 w-6">
<Logo height={24} width={24} />
lll
</div>
)}

<div
className={`${
showArrow ? "desktop:invisible" : "invisible"
} break-words inline-block w-fit text-text-700 text-xl`}
>
<LogoComponent
enterpriseSettings={enterpriseSettings!}
backgroundToggled={toggled}
/>
</div>

{!toggled && (
<div
className={`${
showArrow ? "desktop:hidden" : "invisible"
} break-words inline-block w-fit text-text-700 text-xl`}
>
<LogoComponent
enterpriseSettings={enterpriseSettings!}
backgroundToggled={toggled}
/>
</div>
)}
{page == "chat" && !showArrow && (
<TooltipProvider delayDuration={1000}>
<Tooltip>
Expand Down Expand Up @@ -111,6 +113,7 @@ export default function LogoWithText({
</Tooltip>
</TooltipProvider>
)}

{showArrow && toggleSidebar && (
<TooltipProvider delayDuration={0}>
<Tooltip>
Expand Down
3 changes: 3 additions & 0 deletions web/src/components/logo/Logo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,12 +48,15 @@ export function Logo({
export function LogoType() {
return (
<Image
priority
className="max-h-8 w-full mr-auto "
src="/logotype.png"
alt="Logo"
width={2640}
height={733}
style={{ objectFit: "contain", width: "100%", height: "100%" }}
loading="eager"
unoptimized={true}
/>
);
}

0 comments on commit 5396818

Please sign in to comment.