@@ -12,6 +12,7 @@ import { visualBuilderStyles } from "../visualBuilder.style";
1212interface CommentIconProps {
1313 fieldMetadata : CslpData ;
1414 fieldSchema : ISchemaFieldMap ;
15+ invertTooltipPosition : boolean ;
1516}
1617
1718interface RecieveDiscussionEventData {
@@ -38,8 +39,9 @@ export interface IActiveDiscussion {
3839
3940
4041export default function CommentIcon ( props : CommentIconProps ) {
41- const { fieldMetadata, fieldSchema } = props ;
42- const [ activeDiscussion , setActiveDiscussion ] = useState < IActiveDiscussion | null > ( null ) ;
42+ const { fieldMetadata, fieldSchema, invertTooltipPosition = false } = props ;
43+ const [ activeDiscussion , setActiveDiscussion ] =
44+ useState < IActiveDiscussion | null > ( null ) ;
4345 const [ isLoading , setIsLoading ] = useState < boolean > ( false ) ;
4446
4547 // Fetch discussion data based on field metadata
@@ -131,7 +133,12 @@ export default function CommentIcon(props: CommentIconProps) {
131133 "visual-builder__button visual-builder__button--secondary" ,
132134 visualBuilderStyles ( ) [ "visual-builder__button" ] ,
133135 visualBuilderStyles ( ) [ "visual-builder__button--secondary" ] ,
134- visualBuilderStyles ( ) [ "visual-builder__tooltip" ]
136+ visualBuilderStyles ( ) [ "visual-builder__tooltip" ] ,
137+ {
138+ "visual-builder__tooltip--bottom" : invertTooltipPosition ,
139+ [ visualBuilderStyles ( ) [ "visual-builder__tooltip--bottom" ] ] :
140+ invertTooltipPosition ,
141+ }
135142 ) }
136143 data-tooltip = { "Add comment" }
137144 onClick = { ( e ) => {
0 commit comments