LibreChat/client/src/store/conversations.js

25 lines
551 B
JavaScript
Raw Normal View History

import React from 'react';
import {
RecoilRoot,
atom,
selector,
useRecoilState,
useRecoilValue,
useSetRecoilState
} from 'recoil';
const refreshConversationsHint = atom({
key: 'refreshConversationsHint',
default: 1
});
const useConversations = () => {
const setRefreshConversationsHint = useSetRecoilState(refreshConversationsHint);
const refreshConversations = () => setRefreshConversationsHint(prevState => prevState + 1);
return { refreshConversations };
};
export default { refreshConversationsHint, useConversations };