Merge pull request #20604 from AmbrishRamachandiran/like-dislike-tooltip

Adding tooltip to like dislike feedback buttons for better ui experience
This commit is contained in:
Phil Kuang
2023-10-16 10:47:29 -04:00
committed by GitHub
2 changed files with 18 additions and 4 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-entity-feedback': patch
---
Added tooltip to like dislike buttons
@@ -24,6 +24,7 @@ import {
} from '@backstage/core-plugin-api';
import { useAsyncEntity } from '@backstage/plugin-catalog-react';
import { IconButton } from '@material-ui/core';
import Tooltip from '@material-ui/core/Tooltip';
import ThumbDownIcon from '@material-ui/icons/ThumbDown';
import ThumbUpIcon from '@material-ui/icons/ThumbUp';
import ThumbDownOutlinedIcon from '@material-ui/icons/ThumbDownOutlined';
@@ -127,9 +128,13 @@ export const LikeDislikeButtons = (props: LikeDislikeButtonsProps) => {
onClick={() => applyRating(FeedbackRatings.like)}
>
{rating === FeedbackRatings.like ? (
<ThumbUpIcon fontSize="small" />
<Tooltip title="Liked">
<ThumbUpIcon fontSize="small" />
</Tooltip>
) : (
<ThumbUpOutlinedIcon fontSize="small" />
<Tooltip title="Like">
<ThumbUpOutlinedIcon fontSize="small" />
</Tooltip>
)}
</IconButton>
<IconButton
@@ -137,9 +142,13 @@ export const LikeDislikeButtons = (props: LikeDislikeButtonsProps) => {
onClick={() => applyRating(FeedbackRatings.dislike)}
>
{rating === FeedbackRatings.dislike ? (
<ThumbDownIcon fontSize="small" />
<Tooltip title="Disliked">
<ThumbDownIcon fontSize="small" />
</Tooltip>
) : (
<ThumbDownOutlinedIcon fontSize="small" />
<Tooltip title="Dislike">
<ThumbDownOutlinedIcon fontSize="small" />
</Tooltip>
)}
</IconButton>
<FeedbackResponseDialog