From 31f5aa5f5406ce44a39942765d923d7b09a75721 Mon Sep 17 00:00:00 2001 From: Oriol Raventos Date: Wed, 3 Jul 2024 15:29:54 +0200 Subject: [PATCH] refactor(react & plugin-flow-builder): use camelCase for inferenceId and feedbackEnabled attributes --- .../src/content-fields/flow-knowledge-base.tsx | 4 ++-- .../botonic-react/src/components/index-types.ts | 4 ++-- .../botonic-react/src/components/message/index.jsx | 14 +++++++------- .../src/components/message/message-feedback.tsx | 10 +++++----- .../src/components/message/message-footer.tsx | 12 ++++++------ packages/botonic-react/src/components/text.tsx | 4 ++-- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx b/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx index 34d98b79c..fc76bfb13 100644 --- a/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx +++ b/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx @@ -24,8 +24,8 @@ export class FlowKnowledgeBase extends ContentFieldsBase { return ( {this.text} diff --git a/packages/botonic-react/src/components/index-types.ts b/packages/botonic-react/src/components/index-types.ts index 1820d81c8..44ddd963b 100644 --- a/packages/botonic-react/src/components/index-types.ts +++ b/packages/botonic-react/src/components/index-types.ts @@ -29,8 +29,8 @@ export interface MessageProps { export interface TextProps extends MessageProps { // converts markdown syntax to HTML markdown?: boolean - feedbackenabled?: boolean - inferenceid?: string + feedbackEnabled?: boolean + inferenceId?: string } export interface Webview { diff --git a/packages/botonic-react/src/components/message/index.jsx b/packages/botonic-react/src/components/message/index.jsx index 106394253..7f662e7f0 100644 --- a/packages/botonic-react/src/components/message/index.jsx +++ b/packages/botonic-react/src/components/message/index.jsx @@ -37,8 +37,8 @@ export const Message = props => { style, imagestyle = props.imagestyle || props.imageStyle, isUnread = true, - feedbackenabled, - inferenceid, + feedbackEnabled, + inferenceId, ...otherProps } = props @@ -116,8 +116,8 @@ export const Message = props => { customTypeName: decomposedChildren.customTypeName, ack: ack, isUnread: isUnread === 1 || isUnread === true, - feedbackenabled, - inferenceid, + feedbackEnabled, + inferenceId, } addMessage(message) } @@ -262,13 +262,13 @@ export const Message = props => { {Boolean(blob) && hasBlobTick() && getBlobTick(5)} - {timestampsEnabled || feedbackenabled ? ( + {timestampsEnabled || feedbackEnabled ? ( ) : null} diff --git a/packages/botonic-react/src/components/message/message-feedback.tsx b/packages/botonic-react/src/components/message/message-feedback.tsx index 3ae997180..0c4713fb7 100644 --- a/packages/botonic-react/src/components/message/message-feedback.tsx +++ b/packages/botonic-react/src/components/message/message-feedback.tsx @@ -15,11 +15,11 @@ interface ButtonsState { } interface RatingProps { - inferenceid?: string + inferenceId?: string messageId: string } -export const MessageFeedback = ({ inferenceid, messageId }: RatingProps) => { +export const MessageFeedback = ({ inferenceId, messageId }: RatingProps) => { const { webchatState, updateMessage, trackEvent } = useContext(WebchatContext) const request = useContext(RequestContext) @@ -29,13 +29,13 @@ export const MessageFeedback = ({ inferenceid, messageId }: RatingProps) => { negative: false, }) - const updateMsgWithFeedback = (feedbackenabled: boolean) => { + const updateMsgWithFeedback = (feedbackEnabled: boolean) => { const message = webchatState.messagesJSON.find( message => message.id === messageId ) const updatedMsg = { ...message, - feedbackenabled, + feedbackEnabled, } updateMessage(updatedMsg) } @@ -63,7 +63,7 @@ export const MessageFeedback = ({ inferenceid, messageId }: RatingProps) => { } const args = { - knowledgebaseInferenceId: inferenceid, + knowledgebaseInferenceId: inferenceId, feedbackTargetId: messageId, feedbackGroupId: uuid(), possibleOptions: [FeedbackOption.ThumbsUp, FeedbackOption.ThumbsDown], diff --git a/packages/botonic-react/src/components/message/message-footer.tsx b/packages/botonic-react/src/components/message/message-footer.tsx index 56d471db3..3ec50f170 100644 --- a/packages/botonic-react/src/components/message/message-footer.tsx +++ b/packages/botonic-react/src/components/message/message-footer.tsx @@ -10,16 +10,16 @@ interface MessageFooterProps { enabletimestamps: boolean messageJSON: any sentBy: SENDERS - feedbackenabled: boolean - inferenceid?: string + feedbackEnabled: boolean + inferenceId?: string } export const MessageFooter = ({ enabletimestamps, messageJSON, sentBy, - feedbackenabled, - inferenceid, + feedbackEnabled, + inferenceId, }: MessageFooterProps) => { const { getThemeProperty } = useContext(WebchatContext) @@ -44,8 +44,8 @@ export const MessageFooter = ({ timestamp={messageJSON.timestamp} /> ) : null} - {feedbackenabled ? ( - + {feedbackEnabled ? ( + ) : null} ) diff --git a/packages/botonic-react/src/components/text.tsx b/packages/botonic-react/src/components/text.tsx index e6bfb669d..8cb5947fd 100644 --- a/packages/botonic-react/src/components/text.tsx +++ b/packages/botonic-react/src/components/text.tsx @@ -29,8 +29,8 @@ const serialize = (textProps: TextProps) => { export const Text = (props: TextProps) => { const defaultTextProps = { markdown: props.markdown === undefined ? true : props.markdown, - feedbackenabled: props.feedbackenabled, - inferenceid: props.inferenceid, + feedbackEnabled: props.feedbackEnabled, + inferenceId: props.inferenceId, } const textProps = mapObjectNonBooleanValues({