You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/ts/contexts/ConvoIdContext.tsx

15 lines
494 B
TypeScript

import React, { useContext } from 'react';
/**
* This React context is used to share deeply in the tree of the ConversationListItem what is the ID we are currently rendering.
* This is to avoid passing the prop to all the subtree component
*/
const ContextConversationId = React.createContext('');
export const ContextConversationProvider = ContextConversationId.Provider;
export function useConvoIdFromContext() {
const convoId = useContext(ContextConversationId);
return convoId;
}