down zap ui polish
This commit is contained in:
parent
9455847484
commit
7e0da18878
@ -3,6 +3,7 @@ import Dropdown from 'react-bootstrap/Dropdown'
|
|||||||
import { useShowModal } from './modal'
|
import { useShowModal } from './modal'
|
||||||
import { useToast } from './toast'
|
import { useToast } from './toast'
|
||||||
import ItemAct from './item-act'
|
import ItemAct from './item-act'
|
||||||
|
import AccordianItem from './accordian-item'
|
||||||
|
|
||||||
export default function DontLikeThisDropdownItem ({ id }) {
|
export default function DontLikeThisDropdownItem ({ id }) {
|
||||||
const toaster = useToast()
|
const toaster = useToast()
|
||||||
@ -34,15 +35,25 @@ export default function DontLikeThisDropdownItem ({ id }) {
|
|||||||
<ItemAct
|
<ItemAct
|
||||||
onClose={() => {
|
onClose={() => {
|
||||||
onClose()
|
onClose()
|
||||||
toaster.success('item flagged')
|
toaster.success('item downzapped')
|
||||||
}} itemId={id} act={dontLikeThis} down
|
}} itemId={id} act={dontLikeThis} down
|
||||||
/>)
|
>
|
||||||
|
<AccordianItem
|
||||||
|
header='what is a downzap?' body={
|
||||||
|
<ul>
|
||||||
|
<li>downzaps are just like zaps but cause items to lose ranking position</li>
|
||||||
|
<li>downzaps also reduce trust between you and whoever zaps it so you'll see less of what they zap in the future</li>
|
||||||
|
<li>all sats from downzaps go to rewards</li>
|
||||||
|
</ul>
|
||||||
|
}
|
||||||
|
/>
|
||||||
|
</ItemAct>)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
toaster.danger('failed to flag item')
|
toaster.danger('failed to downzap item')
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
flag
|
<span className='text-danger'>downzap</span>
|
||||||
</Dropdown.Item>
|
</Dropdown.Item>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -36,7 +36,7 @@ const addCustomTip = (amount) => {
|
|||||||
window.localStorage.setItem('custom-tips', JSON.stringify(customTips))
|
window.localStorage.setItem('custom-tips', JSON.stringify(customTips))
|
||||||
}
|
}
|
||||||
|
|
||||||
export default function ItemAct ({ onClose, itemId, act, down, strike }) {
|
export default function ItemAct ({ onClose, itemId, act, down, strike, children }) {
|
||||||
const inputRef = useRef(null)
|
const inputRef = useRef(null)
|
||||||
const me = useMe()
|
const me = useMe()
|
||||||
const [oValue, setOValue] = useState()
|
const [oValue, setOValue] = useState()
|
||||||
@ -87,8 +87,9 @@ export default function ItemAct ({ onClose, itemId, act, down, strike }) {
|
|||||||
<div>
|
<div>
|
||||||
<Tips setOValue={setOValue} />
|
<Tips setOValue={setOValue} />
|
||||||
</div>
|
</div>
|
||||||
|
{children}
|
||||||
<div className='d-flex'>
|
<div className='d-flex'>
|
||||||
<SubmitButton variant={down ? 'danger' : 'success'} className='ms-auto mt-1 px-4' value='TIP'>{down && 'down '}zap</SubmitButton>
|
<SubmitButton variant={down ? 'danger' : 'success'} className='ms-auto mt-1 px-4' value='TIP'>{down && 'down'}zap</SubmitButton>
|
||||||
</div>
|
</div>
|
||||||
</Form>
|
</Form>
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user