Files
t6_mem0/openmemory/ui/hooks/useUI.ts
Deshraj Yadav f51b39db91 Add OpenMemory (#2676)
Co-authored-by: Saket Aryan <94069182+whysosaket@users.noreply.github.com>
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com>
2025-05-13 08:30:59 -07:00

22 lines
734 B
TypeScript

import { useDispatch, useSelector } from 'react-redux';
import { AppDispatch, RootState } from '@/store/store';
import { openUpdateMemoryDialog, closeUpdateMemoryDialog } from '@/store/uiSlice';
export const useUI = () => {
const dispatch = useDispatch<AppDispatch>();
const updateMemoryDialog = useSelector((state: RootState) => state.ui.dialogs.updateMemory);
const handleOpenUpdateMemoryDialog = (memoryId: string, memoryContent: string) => {
dispatch(openUpdateMemoryDialog({ memoryId, memoryContent }));
};
const handleCloseUpdateMemoryDialog = () => {
dispatch(closeUpdateMemoryDialog());
};
return {
updateMemoryDialog,
handleOpenUpdateMemoryDialog,
handleCloseUpdateMemoryDialog,
};
};