tip button: show number of tips

This commit is contained in:
mantikoros 2022-10-11 13:30:24 -05:00
parent bfdb5ae595
commit 43b06ae6fa

View File

@ -17,9 +17,15 @@ export function TipButton(props: {
const { tipAmount, totalTipped, userTipped, isCompact, onClick, disabled } = const { tipAmount, totalTipped, userTipped, isCompact, onClick, disabled } =
props props
const tipDisplay = shortFormatNumber(Math.ceil(totalTipped / 10))
return ( return (
<Tooltip <Tooltip
text={disabled ? 'Tips' : `Tip ${formatMoney(tipAmount)}`} text={
disabled
? `Tips (${formatMoney(totalTipped)})`
: `Tip ${formatMoney(tipAmount)}`
}
placement="bottom" placement="bottom"
noTap noTap
noFade noFade
@ -47,12 +53,12 @@ export function TipButton(props: {
<div <div
className={clsx( className={clsx(
'bg-greyscale-5 absolute ml-3.5 mt-2 h-4 w-4 rounded-full align-middle text-white sm:mt-3 sm:h-5 sm:w-5 sm:px-1', 'bg-greyscale-5 absolute ml-3.5 mt-2 h-4 w-4 rounded-full align-middle text-white sm:mt-3 sm:h-5 sm:w-5 sm:px-1',
totalTipped > 99 tipDisplay.length > 2
? 'text-[0.4rem] sm:text-[0.5rem]' ? 'text-[0.4rem] sm:text-[0.5rem]'
: 'sm:text-2xs text-[0.5rem]' : 'sm:text-2xs text-[0.5rem]'
)} )}
> >
{shortFormatNumber(totalTipped)} {tipDisplay}
</div> </div>
)} )}
</Col> </Col>