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) => {
|
const addTip = (delta: number) => {
|
||||||
setTempTip(tempTip + delta)
|
setTempTip((tempTip) => tempTip + delta)
|
||||||
const timeoutId = setTimeout(() => {
|
const timeoutId = setTimeout(() => {
|
||||||
me &&
|
me &&
|
||||||
saveTip(me, comment, delta)
|
saveTip(me, comment, delta)
|
||||||
.then(() => setTempTip(tempTip - delta))
|
.then(() => {
|
||||||
|
setTempTip((tempTip) => tempTip - delta)
|
||||||
|
})
|
||||||
.catch((e) => console.error(e))
|
.catch((e) => console.error(e))
|
||||||
}, TIP_UNDO_DURATION + 1000)
|
}, TIP_UNDO_DURATION + 1000)
|
||||||
toast.custom(
|
toast.custom(
|
||||||
|
@ -74,14 +76,13 @@ export function Tipper(prop: {
|
||||||
userName={comment.userName}
|
userName={comment.userName}
|
||||||
onUndoClick={() => {
|
onUndoClick={() => {
|
||||||
clearTimeout(timeoutId)
|
clearTimeout(timeoutId)
|
||||||
setTempTip(tempTip - delta)
|
setTempTip((tempTip) => tempTip - delta)
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
{ duration: TIP_UNDO_DURATION }
|
{ duration: TIP_UNDO_DURATION }
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
const canUp =
|
const canUp =
|
||||||
me && comment.userId !== me.id && me.balance - tempTip >= LIKE_TIP_AMOUNT
|
me && comment.userId !== me.id && me.balance - tempTip >= LIKE_TIP_AMOUNT
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user