Enhance ListAPIs component to display template name conditionally; update ChatBOX layout for improved spacing
This commit is contained in:
@@ -34,7 +34,23 @@ export function ListAPIs({
|
|||||||
}: Props) {
|
}: Props) {
|
||||||
return (
|
return (
|
||||||
<NavigationMenuItem>
|
<NavigationMenuItem>
|
||||||
<NavigationMenuTrigger>{label}</NavigationMenuTrigger>
|
<NavigationMenuTrigger>
|
||||||
|
{label}{" "}
|
||||||
|
<span className="hidden lg:inline">
|
||||||
|
{tmps.find(
|
||||||
|
(t) =>
|
||||||
|
chatStore[apiField as keyof ChatStore] === t.endpoint &&
|
||||||
|
chatStore[keyField as keyof ChatStore] === t.key
|
||||||
|
)?.name &&
|
||||||
|
`: ${
|
||||||
|
tmps.find(
|
||||||
|
(t) =>
|
||||||
|
chatStore[apiField as keyof ChatStore] === t.endpoint &&
|
||||||
|
chatStore[keyField as keyof ChatStore] === t.key
|
||||||
|
)?.name
|
||||||
|
}`}
|
||||||
|
</span>
|
||||||
|
</NavigationMenuTrigger>
|
||||||
<NavigationMenuContent>
|
<NavigationMenuContent>
|
||||||
<ul className="grid w-[400px] gap-3 p-4 md:w-[500px] md:grid-cols-2 lg:w-[600px] ">
|
<ul className="grid w-[400px] gap-3 p-4 md:w-[500px] md:grid-cols-2 lg:w-[600px] ">
|
||||||
{tmps.map((t, index) => (
|
{tmps.map((t, index) => (
|
||||||
@@ -60,7 +76,7 @@ export function ListAPIs({
|
|||||||
{t.name}
|
{t.name}
|
||||||
</div>
|
</div>
|
||||||
<p className="line-clamp-2 text-sm leading-snug text-muted-foreground">
|
<p className="line-clamp-2 text-sm leading-snug text-muted-foreground">
|
||||||
{label === "API" ? t.endpoint : t.key}
|
{new URL(t.endpoint).host}
|
||||||
</p>
|
</p>
|
||||||
</a>
|
</a>
|
||||||
</NavigationMenuLink>
|
</NavigationMenuLink>
|
||||||
|
|||||||
@@ -457,7 +457,7 @@ export default function ChatBOX(props: {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="flex flex-col w-full">
|
<div className="flex flex-col p-2 gap-2 w-full">
|
||||||
{true && (
|
{true && (
|
||||||
<Settings
|
<Settings
|
||||||
chatStore={chatStore}
|
chatStore={chatStore}
|
||||||
|
|||||||
Reference in New Issue
Block a user