Skip to content

Commit 309eeeb

Browse files
committed
proper icons
1 parent 8e9bfaa commit 309eeeb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+328
-1529
lines changed

web/src/app/admin/assistants/AssistantEditor.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -535,8 +535,8 @@ export function AssistantEditor({
535535
</div>
536536
}
537537
popover={
538-
<div className="bg-white text-text-800 flex flex-col gap-y-1 w-[300px] border border-border rounded-lg shadow-lg p-2">
539-
<label className="block w-full flex gap-x-2 text-left items-center px-4 py-2 hover:bg-background-100 rounded cursor-pointer">
538+
<div className="bg-white text-sm text-text-800 flex flex-col gap-y-1 w-[200px] border border-border rounded-lg shadow-lg p-2">
539+
<label className="block w-full flex gap-x-2 text-left items-center p-2 hover:bg-background-100 rounded cursor-pointer">
540540
<CameraIcon />
541541
Upload {values.uploaded_image && " New "} Photo
542542
<input
@@ -559,7 +559,7 @@ export function AssistantEditor({
559559
setFieldValue("uploaded_image", null);
560560
setRemovePersonaImage(false);
561561
}}
562-
className="block w-full items-center flex gap-x-2 text-left px-4 py-2 hover:bg-background-100 rounded"
562+
className="block w-full items-center flex gap-x-2 text-left p-2 hover:bg-background-100 rounded"
563563
>
564564
<TrashIcon />
565565
{removePersonaImage
@@ -588,7 +588,7 @@ export function AssistantEditor({
588588
);
589589
setFieldValue("icon_color", randomColor);
590590
}}
591-
className="block w-full items-center flex gap-x-2 text-left px-4 py-2 hover:bg-background-100 rounded"
591+
className="block w-full items-center flex gap-x-2 text-left p-2 hover:bg-background-100 rounded"
592592
>
593593
<NewChatIcon size={16} />
594594
Generate New Icon
@@ -604,7 +604,7 @@ export function AssistantEditor({
604604
setRemovePersonaImage(false);
605605
setFieldValue("uploaded_image", null);
606606
}}
607-
className="block w-full items-center flex gap-x-2 text-left px-4 py-2 hover:bg-background-100 rounded"
607+
className="block w-full items-center flex gap-x-2 text-left p-2 hover:bg-background-100 rounded"
608608
>
609609
<SwapIcon />
610610
Revert to Previous Image
@@ -644,6 +644,7 @@ export function AssistantEditor({
644644
</div>
645645

646646
<TextFormField
647+
maxWidth="max-w-lg"
647648
name="name"
648649
tooltip="Used to identify the Assistant in the UI."
649650
label="Name"
@@ -652,6 +653,7 @@ export function AssistantEditor({
652653
/>
653654

654655
<TextFormField
656+
maxWidth="max-w-lg"
655657
tooltip="Used for identifying assistants and their use cases."
656658
name="description"
657659
label="Description"

web/src/app/admin/assistants/StarterMessageList.tsx

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import {
99
TooltipTrigger,
1010
} from "@radix-ui/react-tooltip";
1111

12-
import { useEffect } from "react";
12+
import { useEffect, useState } from "react";
1313
import { FiInfo, FiTrash2, FiPlus, FiRefreshCcw } from "react-icons/fi";
1414
import { StarterMessage } from "./interfaces";
1515
import { Label, TextFormField } from "@/components/admin/connectors/Field";
@@ -38,6 +38,7 @@ export default function StarterMessagesList({
3838
errors: any;
3939
setFieldValue: any;
4040
}) {
41+
const [tooltipOpen, setTooltipOpen] = useState(false);
4142
const { handleChange } = useFormikContext();
4243

4344
// Group starter messages into rows of 2 for display purposes
@@ -124,41 +125,41 @@ export default function StarterMessagesList({
124125

125126
<div className="relative gap-x-2 flex w-fit">
126127
<TooltipProvider delayDuration={50}>
127-
<Tooltip>
128+
<Tooltip onOpenChange={setTooltipOpen} open={tooltipOpen}>
128129
<TooltipTrigger asChild>
129130
<Button
130131
type="button"
131132
size="sm"
133+
onMouseEnter={() => setTooltipOpen(true)}
134+
onMouseLeave={() => setTooltipOpen(false)}
132135
onClick={() => debouncedRefreshPrompts(values, setFieldValue)}
133-
disabled={
134-
!autoStarterMessageEnabled ||
135-
isRefreshing ||
136-
(Object.keys(errors).length > 0 &&
137-
Object.keys(errors).some(
138-
(key) => !key.startsWith("starter_messages")
139-
))
140-
}
141136
className={`
142-
${
143-
isRefreshing || !autoStarterMessageEnabled
144-
? "bg-gray-100 text-gray-400 cursor-not-allowed"
145-
: "bg-blue-500 text-white hover:bg-blue-600 active:bg-blue-700"
146-
}
137+
${
138+
isRefreshing || !autoStarterMessageEnabled
139+
? "bg-neutral-200 border border-neutral-900 text-neutral-900 cursor-not-allowed"
140+
: "bg-blue-500 text-white hover:bg-blue-600 active:bg-blue-700"
141+
}
147142
`}
148143
>
149144
<div className="flex text-xs items-center gap-x-2">
150145
{isRefreshing ? (
151-
<FiRefreshCcw className="w-4 h-4 animate-spin text-white" />
146+
<FiRefreshCcw className="w-4 h-4 animate-spin text-black" />
152147
) : (
153148
<SwapIcon className="w-4 h-4 text-white" />
154149
)}
155150
Generate
156151
</div>
157152
</Button>
158153
</TooltipTrigger>
159-
{!autoStarterMessageEnabled && (
154+
{!autoStarterMessageEnabled ? (
160155
<TooltipContent side="top" align="center">
161-
<p className="bg-background-900 max-w-[200px] text-sm p-1.5 text-white">
156+
<p className="bg-background-950 max-w-[200px] text-sm p-1.5 text-white">
157+
No LLM providers configured. Generation is not available.
158+
</p>
159+
</TooltipContent>
160+
) : (
161+
<TooltipContent side="top" align="center">
162+
<p className="bg-background-950 max-w-[200px] text-sm p-1.5 text-white">
162163
No LLM providers configured. Generation is not available.
163164
</p>
164165
</TooltipContent>

web/src/app/assistants/AssistantSelectionModal.tsx

Lines changed: 0 additions & 3 deletions
This file was deleted.

web/src/app/assistants/AssistantsPageTitle.tsx

Lines changed: 0 additions & 19 deletions
This file was deleted.

web/src/app/assistants/NavigationButton.tsx

Lines changed: 0 additions & 25 deletions
This file was deleted.

web/src/app/assistants/PersonaCategory.tsx

Lines changed: 0 additions & 28 deletions
This file was deleted.

web/src/app/assistants/SidebarWrapper.tsx

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
"use client";
22

3-
import { HistorySidebar } from "@/app/chat/sessionSidebar/HistorySidebar";
4-
import { ChatSession } from "@/app/chat/interfaces";
5-
import { Folder } from "@/app/chat/folders/interfaces";
6-
import { User } from "@/lib/types";
73
import Cookies from "js-cookie";
84
import { SIDEBAR_TOGGLED_COOKIE_NAME } from "@/components/resizable/constants";
95
import {
@@ -24,32 +20,20 @@ import { useChatContext } from "@/components/context/ChatContext";
2420

2521
interface SidebarWrapperProps<T extends object> {
2622
initiallyToggled: boolean;
27-
page: pageType;
2823
size?: "sm" | "lg";
2924
children: ReactNode;
3025
}
3126

3227
export default function SidebarWrapper<T extends object>({
3328
initiallyToggled,
34-
page,
3529
size = "sm",
3630
children,
3731
}: SidebarWrapperProps<T>) {
38-
const { chatSessions, folders, openedFolders } = useChatContext();
3932
const [toggledSidebar, setToggledSidebar] = useState(initiallyToggled);
4033
const [showDocSidebar, setShowDocSidebar] = useState(false); // State to track if sidebar is open
4134
// Used to maintain a "time out" for history sidebar so our existing refs can have time to process change
4235
const [untoggled, setUntoggled] = useState(false);
4336

44-
const explicitlyUntoggle = () => {
45-
setShowDocSidebar(false);
46-
47-
setUntoggled(true);
48-
setTimeout(() => {
49-
setUntoggled(false);
50-
}, 200);
51-
};
52-
5337
const toggleSidebar = useCallback(() => {
5438
Cookies.set(
5539
SIDEBAR_TOGGLED_COOKIE_NAME,
@@ -72,7 +56,6 @@ export default function SidebarWrapper<T extends object>({
7256
mobile: settings?.isMobile,
7357
});
7458

75-
const innerSidebarElementRef = useRef<HTMLDivElement>(null);
7659
const router = useRouter();
7760
useEffect(() => {
7861
const handleKeyDown = (event: KeyboardEvent) => {

0 commit comments

Comments
 (0)