Commit 91520016 authored by Max Alekseenko's avatar Max Alekseenko

update rating design

parent cb4d8e8e
import { Text, Flex, Spinner, Button } from '@chakra-ui/react'; import { Text, Flex, Spinner, Button } from '@chakra-ui/react';
import React from 'react'; import React from 'react';
import { mdash } from 'lib/html-entities';
import IconSvg from 'ui/shared/IconSvg';
import Stars from './Stars'; import Stars from './Stars';
const ratingDescriptions = [ 'Terrible', 'Poor', 'Average', 'Very good', 'Outstanding' ]; const ratingDescriptions = [ 'Terrible', 'Poor', 'Average', 'Very good', 'Outstanding' ];
...@@ -39,13 +42,30 @@ const PopoverContent = ({ appId, recordId, userRating, rate, isSending }: Props) ...@@ -39,13 +42,30 @@ const PopoverContent = ({ appId, recordId, userRating, rate, isSending }: Props)
if (userRating) { if (userRating) {
return ( return (
<> <>
<Flex alignItems="center">
<IconSvg
name="verified"
color="green.400"
boxSize="30px"
mr={ 1 }
ml="-5px"
/>
<Text fontWeight="500" fontSize="xs" lineHeight="30px" variant="secondary"> <Text fontWeight="500" fontSize="xs" lineHeight="30px" variant="secondary">
App is already rated by you App is already rated by you
</Text> </Text>
</Flex>
<Flex alignItems="center" h="32px"> <Flex alignItems="center" h="32px">
<Stars filledIndex={ userRating - 1 }/> <IconSvg
<Text fontSize="md" ml={ 2 }> name="star_filled"
{ ratingDescriptions[ userRating - 1 ] } color="yellow.400"
boxSize={ 5 }
mr={ 1 }
/>
<Text fontSize="md" fontWeight="500" mr={ 3 }>
{ userRating.toFixed(1) }
</Text>
<Text fontSize="md">
{ mdash } { ratingDescriptions[ userRating - 1 ] }
</Text> </Text>
</Flex> </Flex>
</> </>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment