resolve optimization problems, fix admin UX
Some checks failed
Some checks failed
This commit is contained in:
@ -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,
|
||||
|
||||
Reference in New Issue
Block a user