@mui/x-data-grid-premium
Version:
The Premium plan edition of the MUI X Data Grid Components.
5 lines • 710 B
JavaScript
import { createSelector, createRootSelector, createSelectorMemoized } from '@mui/x-data-grid-pro/internals';
const gridAiAssistantStateSelector = createRootSelector(state => state.aiAssistant);
export const gridAiAssistantActiveConversationIndexSelector = createSelector(gridAiAssistantStateSelector, aiAssistant => aiAssistant?.activeConversationIndex);
export const gridAiAssistantConversationsSelector = createSelector(gridAiAssistantStateSelector, aiAssistant => aiAssistant?.conversations);
export const gridAiAssistantActiveConversationSelector = createSelectorMemoized(gridAiAssistantConversationsSelector, gridAiAssistantActiveConversationIndexSelector, (conversations, index) => conversations[index]);