diff --git a/apps/web/src/components/ui/inputs/MentionInput/MentionInput.tsx b/apps/web/src/components/ui/inputs/MentionInput/MentionInput.tsx index fdc8c5da1..57cca00c5 100644 --- a/apps/web/src/components/ui/inputs/MentionInput/MentionInput.tsx +++ b/apps/web/src/components/ui/inputs/MentionInput/MentionInput.tsx @@ -73,7 +73,7 @@ export const MentionInput = forwardRef( editable: !disabled && !readOnly, editorProps: { attributes: { - class: cn('p-1', classes, className), + class: cn(classes, className), }, }, onUpdate: ({ editor }) => { diff --git a/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestions.tsx b/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestions.tsx index 8de84eaf2..a44191de8 100644 --- a/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestions.tsx +++ b/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestions.tsx @@ -1,6 +1,7 @@ import { Command } from 'cmdk'; import { useCallback, useEffect, useRef, useState } from 'react'; import { useMemoizedFn } from '@/hooks/useMemoizedFn'; +import { cn } from '@/lib/utils'; import type { MentionInputRef } from '../MentionInput'; import type { MentionInputSuggestionsOnSelectParams, @@ -22,14 +23,15 @@ export const MentionInputSuggestions = ({ onPressEnter, disabled: disabledGlobal = false, onStop, - sendIcon, - secondaryActions, - variant = 'default', onChange, ariaLabel = 'Mention Input Suggestions', readOnly, autoFocus, children, + //container + className, + inputContainerClassName, + suggestionsContainerClassName, //suggestions suggestionItems, closeSuggestionOnSelect = true, @@ -128,8 +130,13 @@ export const MentionInputSuggestions = ({ }, [showSuggestionList]); return ( - - + + {children} - + = { onSubmit: (value: string) => void; onPressEnter: MentionInputProps['onPressEnter']; onStop: () => void; - variant?: 'default'; autoFocus?: boolean; placeholder?: string; ariaLabel?: string; emptyComponent?: React.ReactNode | string | false; //if false, no empty component will be shown children?: React.ReactNode; - sendIcon?: React.ReactNode; - secondaryActions?: React.ReactNode; //mentions onMentionItemClick?: (params: MentionTriggerItem) => void; mentions: MentionSuggestionExtension[]; @@ -81,13 +78,13 @@ export type MentionInputSuggestionsProps = { onSuggestionItemClick?: (params: Omit) => void; addSuggestionValueToInput?: boolean; //defaults to true closeSuggestionOnSelect?: boolean; //defaults to true + className?: string; + inputContainerClassName?: string; + suggestionsContainerClassName?: string; } & Pick, 'filter' | 'shouldFilter'>; export type MentionInputSuggestionsContainerProps = { children: React.ReactNode; className?: string; style?: React.CSSProperties; -} & Pick< - MentionInputSuggestionsProps, - 'sendIcon' | 'secondaryActions' | 'submitting' | 'disabled' | 'onStop' | 'onSubmit' | 'variant' ->; +} & Pick; diff --git a/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsContainer.tsx b/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsContainer.tsx index a7ddeb83b..ab54fc20a 100644 --- a/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsContainer.tsx +++ b/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsContainer.tsx @@ -11,7 +11,7 @@ export const MentionInputSuggestionsContainer: React.FC< return (
{children} diff --git a/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsList.tsx b/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsList.tsx index c8f612e06..488c36df8 100644 --- a/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsList.tsx +++ b/apps/web/src/components/ui/inputs/MentionInputSuggestions/MentionInputSuggestionsList.tsx @@ -1,5 +1,6 @@ import { Command } from 'cmdk'; import type React from 'react'; +import { cn } from '@/lib/utils'; interface MentionInputSuggestionsListProps { className?: string; @@ -16,7 +17,7 @@ export const MentionInputSuggestionsList = ({ }: MentionInputSuggestionsListProps) => { if (!show) return null; return ( - + {children} );