More fixup per James feedback

This commit is contained in:
Marshall Polaris 2022-10-04 15:47:36 -07:00
parent 9419b41730
commit f68f3b75c3

View File

@ -20,9 +20,8 @@ export function Tipper(prop: {
const { comment, myTip, totalTip } = prop const { comment, myTip, totalTip } = prop
const me = useUser() const me = useUser()
const savedTip = myTip
const [localTip, setLocalTip] = useState(savedTip) const [localTip, setLocalTip] = useState(myTip)
// listen for user being set // listen for user being set
const initialized = useRef(false) const initialized = useRef(false)
@ -33,7 +32,7 @@ export function Tipper(prop: {
} }
}, [myTip]) }, [myTip])
const total = totalTip - savedTip + localTip const total = totalTip - myTip + localTip
// declare debounced function only on first render // declare debounced function only on first render
const [saveTip] = useState(() => const [saveTip] = useState(() =>
@ -75,7 +74,7 @@ export function Tipper(prop: {
const addTip = (delta: number) => { const addTip = (delta: number) => {
setLocalTip(localTip + delta) setLocalTip(localTip + delta)
me && saveTip(me, comment, localTip - savedTip + delta) me && saveTip(me, comment, localTip - myTip + delta)
toast(`You tipped ${comment.userName} ${formatMoney(LIKE_TIP_AMOUNT)}!`) toast(`You tipped ${comment.userName} ${formatMoney(LIKE_TIP_AMOUNT)}!`)
} }