fixed tip button bug
This commit is contained in:
parent
b4162a0896
commit
45382e39c6
|
@ -61,11 +61,13 @@ export function Tipper(prop: {
|
|||
)
|
||||
|
||||
const addTip = (delta: number) => {
|
||||
setTempTip(tempTip + delta)
|
||||
setTempTip((tempTip) => tempTip + delta)
|
||||
const timeoutId = setTimeout(() => {
|
||||
me &&
|
||||
saveTip(me, comment, delta)
|
||||
.then(() => setTempTip(tempTip - delta))
|
||||
.then(() => {
|
||||
setTempTip((tempTip) => tempTip - delta)
|
||||
})
|
||||
.catch((e) => console.error(e))
|
||||
}, TIP_UNDO_DURATION + 1000)
|
||||
toast.custom(
|
||||
|
@ -74,14 +76,13 @@ export function Tipper(prop: {
|
|||
userName={comment.userName}
|
||||
onUndoClick={() => {
|
||||
clearTimeout(timeoutId)
|
||||
setTempTip(tempTip - delta)
|
||||
setTempTip((tempTip) => tempTip - delta)
|
||||
}}
|
||||
/>
|
||||
),
|
||||
{ duration: TIP_UNDO_DURATION }
|
||||
)
|
||||
}
|
||||
|
||||
const canUp =
|
||||
me && comment.userId !== me.id && me.balance - tempTip >= LIKE_TIP_AMOUNT
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user