833dd37469
* Add tip arrows UI (visual) * move tipper into its own component * simplify score calculation * Add tip txns - more specific txn types - fix transact cloud function to be able to create tip txns - insert tips into comments via a context * Refactor tipper to send tip txns * Stop tipping yourself. Disable anons. * Style tipper (smaller) * remove default exports * capitalize tooltips * rename stuff * add exhausting hook dependencies * replace context with prop threading * fix eslint unused vars * fix: thread tips correctly into fr comments
17 lines
340 B
TypeScript
17 lines
340 B
TypeScript
import clsx from 'clsx'
|
|
|
|
export function Tooltip(
|
|
props: {
|
|
text: string | false | undefined | null
|
|
} & JSX.IntrinsicElements['div']
|
|
) {
|
|
const { text, children, className } = props
|
|
return text ? (
|
|
<div className={clsx(className, 'tooltip z-10')} data-tip={text}>
|
|
{children}
|
|
</div>
|
|
) : (
|
|
<>{children}</>
|
|
)
|
|
}
|