Skip to content

Commit ccc7641

Browse files
committed
Fix build errors
1 parent 12a2786 commit ccc7641

File tree

4 files changed

+43
-15
lines changed

4 files changed

+43
-15
lines changed

web/src/app/chat/components/ChatPage.tsx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -405,9 +405,7 @@ export function ChatPage({ firstMessage }: ChatPageProps) {
405405

406406
// Access chat state directly from the store
407407
const currentChatState = useCurrentChatState();
408-
const chatSessionId = useChatSessionStore(
409-
(state: any) => state.currentSessionId
410-
);
408+
const chatSessionId = useChatSessionStore((state) => state.currentSessionId);
411409
const submittedMessage = useSubmittedMessage();
412410
const loadingError = useLoadingError();
413411
const uncaughtError = useUncaughtError();
@@ -421,13 +419,13 @@ export function ChatPage({ firstMessage }: ChatPageProps) {
421419
const documentSidebarVisible = useDocumentSidebarVisible();
422420
const chatSessionSharedStatus = useChatSessionSharedStatus();
423421
const updateHasPerformedInitialScroll = useChatSessionStore(
424-
(state: any) => state.updateHasPerformedInitialScroll
422+
(state) => state.updateHasPerformedInitialScroll
425423
);
426424
const updateCurrentDocumentSidebarVisible = useChatSessionStore(
427-
(state: any) => state.updateCurrentDocumentSidebarVisible
425+
(state) => state.updateCurrentDocumentSidebarVisible
428426
);
429427
const updateCurrentChatSessionSharedStatus = useChatSessionStore(
430-
(state: any) => state.updateCurrentChatSessionSharedStatus
428+
(state) => state.updateCurrentChatSessionSharedStatus
431429
);
432430

433431
const clientScrollToBottom = useCallback(

web/src/components/ui/popover.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,15 @@ interface PopoverMenuProps {
3535
export function PopoverMenu({ children }: PopoverMenuProps) {
3636
return (
3737
<div className="flex flex-col gap-spacing-inline w-[10rem]">
38-
{children?.map((child) =>
39-
child === null ? <div className="border-b mx-padding-button" /> : child
40-
)}
38+
{children?.map((child, index) => (
39+
<div key={index}>
40+
{child === null ? (
41+
<div className="border-b mx-padding-button" />
42+
) : (
43+
child
44+
)}
45+
</div>
46+
))}
4147
</div>
4248
);
4349
}

web/src/sections/sidebar/AppSidebar.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,17 +179,19 @@ function ChatButtonInner({ chatSession, onChatSessionClick }: ChatButtonProps) {
179179
popover={
180180
<PopoverMenu>
181181
{[
182-
<NavigationTab icon={SvgShare} onClick={noProp()}>
182+
<NavigationTab key="share" icon={SvgShare} onClick={noProp()}>
183183
Share
184184
</NavigationTab>,
185185
<NavigationTab
186+
key="rename"
186187
icon={SvgEdit}
187188
onClick={noProp(() => setRenamingChat(true))}
188189
>
189190
Rename
190191
</NavigationTab>,
191192
null,
192193
<NavigationTab
194+
key="delete"
193195
icon={SvgTrash}
194196
onClick={noProp(() => setDeleteConfirmationModalOpen(true))}
195197
danger
@@ -259,6 +261,7 @@ function AgentsButtonInner({
259261
<PopoverMenu>
260262
{[
261263
<NavigationTab
264+
key="pin-unpin-chat"
262265
icon={SvgPin}
263266
onClick={noProp(() => onTogglePin(visibleAgent, !pinned))}
264267
>

web/src/sections/sidebar/Settings.tsx

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,24 +82,45 @@ function SettingsPopover({
8282
// </NavigationTab>
8383
// )),
8484
showAdminPanel && (
85-
<NavigationTab href="/admin/indexing/status" icon={SvgSettings}>
85+
<NavigationTab
86+
key="admin-panel"
87+
href="/admin/indexing/status"
88+
icon={SvgSettings}
89+
>
8690
Admin Panel
8791
</NavigationTab>
8892
),
8993
showCuratorPanel && (
90-
<NavigationTab href="/admin/indexing/status" icon={SvgSettings}>
94+
<NavigationTab
95+
key="curator-panel"
96+
href="/admin/indexing/status"
97+
icon={SvgSettings}
98+
>
9199
Curator Panel
92100
</NavigationTab>
93101
),
94-
<NavigationTab icon={SvgUser} onClick={onUserSettingsClick}>
102+
<NavigationTab
103+
key="user-settings"
104+
icon={SvgUser}
105+
onClick={onUserSettingsClick}
106+
>
95107
User Settings
96108
</NavigationTab>,
97-
<NavigationTab icon={SvgBell} onClick={onNotificationsClick}>
109+
<NavigationTab
110+
key="notifications"
111+
icon={SvgBell}
112+
onClick={onNotificationsClick}
113+
>
98114
{`Notifications ${(notifications && notifications.length) || 0 > 0 ? `(${notifications!.length})` : ""}`}
99115
</NavigationTab>,
100116
showLogout && null,
101117
showLogout && (
102-
<NavigationTab icon={SvgLogOut} danger onClick={handleLogout}>
118+
<NavigationTab
119+
key="log-out"
120+
icon={SvgLogOut}
121+
danger
122+
onClick={handleLogout}
123+
>
103124
Log out
104125
</NavigationTab>
105126
),

0 commit comments

Comments
 (0)