UNPKG

communication-react-19

Version:

React library for building modern communication user experiences utilizing Azure Communication Services (React 19 compatible fork)

34 lines 1.4 kB
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. import React from 'react'; import { StarSurvey } from './StarSurvey'; import { TagsSurvey } from './TagsSurvey'; import { useState } from 'react'; import { Stack } from '@fluentui/react'; /** * @private */ export const SurveyContent = (props) => { const [showTagsSurvey, setShowTagsSurvey] = useState(false); const onStarRatingSelected = (ratings) => { if (ratings < 5) { setShowTagsSurvey(true); props.setShowSubmitFeedbackButton(true); } else { props.setShowSubmitFeedbackButton(true); } props.setRatings(ratings); }; const onIssuesSelected = (selectedTags, improvementSuggestions) => { props.setIssuesSelected(selectedTags); props.setShowSubmitFeedbackButton(true); if (improvementSuggestions && props.setImprovementSuggestions) { props.setImprovementSuggestions(improvementSuggestions); } }; return (React.createElement(Stack, { "data-ui-id": "call-composite-survey" }, React.createElement(StarSurvey, { onStarRatingSelected: onStarRatingSelected }), showTagsSurvey && (React.createElement(TagsSurvey, { onConfirm: onIssuesSelected, showFreeFormTextField: !(props.setImprovementSuggestions === undefined) })))); }; //# sourceMappingURL=SurveyContent.js.map