resolve optimization problems, fix admin UX
Some checks failed
pl-api CI / Test for pl-api formatting (22.x) (push) Has been cancelled
pl-fe CI / Test and upload artifacts (22.x) (push) Has been cancelled
pl-fe CI / deploy (push) Has been cancelled
pl-hooks CI / Test for a successful build (22.x) (push) Has been cancelled

This commit is contained in:
2026-02-14 16:47:44 +00:00
parent 7c87edc28a
commit 389f060080
7 changed files with 29 additions and 19 deletions

View File

@ -1,5 +1,5 @@
import { useMatch } from '@tanstack/react-router';
import React, { createContext, useContext, useEffect, useMemo, useState } from 'react';
import React, { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react';
import { toggleChatPane } from '@/actions/chats';
import { chatRoute, layouts } from '@/features/ui/router';
@ -40,12 +40,12 @@ const ChatProvider: React.FC<IChatProvider> = ({ children }) => {
const isOpen = chats.mainWindow === 'open';
const changeScreen = (screen: ChatWidgetScreens, currentChatId?: string | null) => {
const changeScreen = useCallback((screen: ChatWidgetScreens, currentChatId?: string | null) => {
setCurrentChatId(currentChatId || null);
setScreen(screen);
};
}, []);
const handleChatPaneToggle = () => dispatch(toggleChatPane());
const handleChatPaneToggle = useCallback(() => dispatch(toggleChatPane()), []);
const value = useMemo(() => ({
chat,