Skip to content

Commit

Permalink
Address comments
Browse files Browse the repository at this point in the history
Signed-off-by: Liyun Xiu <[email protected]>
  • Loading branch information
chishui committed Sep 27, 2024
1 parent d8fa9cc commit 1b5b3a0
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 15 deletions.
7 changes: 6 additions & 1 deletion src/plugins/query_enhancements/common/query_assist/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,9 @@
* SPDX-License-Identifier: Apache-2.0
*/

export { QueryAssistParameters, QueryAssistResponse, QueryAssistContextType } from './types';
export {
QueryAssistParameters,
QueryAssistResponse,
QueryAssistContextType,
FeedbackStatus,
} from './types';
6 changes: 6 additions & 0 deletions src/plugins/query_enhancements/common/query_assist/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,3 +23,9 @@ export enum QueryAssistContextType {
QUERY,
DATA,
}

export enum FeedbackStatus {
NONE = 'none',
THUMB_UP = 'thumbup',
THUMB_DOWN = 'thumbdown',
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import { BehaviorSubject } from 'rxjs';
import { QueryAssistSummary, convertResult } from './query_assist_summary';
import { useQueryAssist } from '../hooks';
import { IDataFrame, Query } from '../../../../data/common';
import { FeedbackStatus as FEEDBACK } from '../../../common/query_assist';

jest.mock('react', () => ({
...jest.requireActual('react'),
Expand Down Expand Up @@ -90,12 +91,6 @@ describe('query assist summary', () => {
NO: false,
};

enum FEEDBACK {
NONE,
THUMB_UP,
THUMB_DOWN,
}

const renderQueryAssistSummary = (isCollapsed: boolean) => {
const component = render(
<div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import { CoreSetup } from '../../../../../core/public';
import { QueryAssistContextType } from '../../../common/query_assist';
import sparkleHollowSvg from '../../assets/sparkle_hollow.svg';
import sparkleSolidSvg from '../../assets/sparkle_solid.svg';
import { FeedbackStatus } from '../../../common/query_assist';

export interface QueryContext {
question: string;
Expand Down Expand Up @@ -63,12 +64,6 @@ export const convertResult = (body: IDataFrame) => {
return hits;
};

enum FeedbackStatus {
NONE,
THUMB_UP,
THUMB_DOWN,
}

export const QueryAssistSummary: React.FC<QueryAssistSummaryProps> = (props) => {
const { query, search } = props.data;
const [summary, setSummary] = useState(''); // store fetched data
Expand Down Expand Up @@ -214,8 +209,9 @@ export const QueryAssistSummary: React.FC<QueryAssistSummaryProps> = (props) =>
const onFeedback = useCallback(
(satisfied: boolean) => {
if (feedback !== FeedbackStatus.NONE) return;
setFeedback(satisfied ? FeedbackStatus.THUMB_UP : FeedbackStatus.THUMB_DOWN);
reportMetric(satisfied ? 'thumbup' : 'thumbdown');
const feedbackStatus = satisfied ? FeedbackStatus.THUMB_UP : FeedbackStatus.THUMB_DOWN;
setFeedback(feedbackStatus);
reportMetric(feedbackStatus);
},
[feedback, reportMetric]
);
Expand Down

0 comments on commit 1b5b3a0

Please sign in to comment.