Minor fixes: typo, React keys

This commit is contained in:
Austin Chen 2022-03-31 01:38:57 -07:00
parent 34e7a27125
commit 94b7ebe5e8
6 changed files with 13 additions and 13 deletions

View File

@ -99,7 +99,7 @@ export function AnswerResolvePanel(props: {
<ResolveConfirmationButton <ResolveConfirmationButton
onResolve={onResolve} onResolve={onResolve}
isSubmitting={isSubmitting} isSubmitting={isSubmitting}
openModelButtonClass={resolutionButtonClass} openModalButtonClass={resolutionButtonClass}
submitButtonClass={resolutionButtonClass} submitButtonClass={resolutionButtonClass}
/> />
</Row> </Row>

View File

@ -582,7 +582,7 @@ function SellButton(props: { contract: Contract; bet: Bet }) {
return ( return (
<ConfirmationButton <ConfirmationButton
id={`sell-${bet.id}`} id={`sell-${bet.id}`}
openModelBtn={{ openModalBtn={{
className: clsx('btn-sm', isSubmitting && 'btn-disabled loading'), className: clsx('btn-sm', isSubmitting && 'btn-disabled loading'),
label: 'Sell', label: 'Sell',
}} }}

View File

@ -2,7 +2,7 @@ import clsx from 'clsx'
export function ConfirmationButton(props: { export function ConfirmationButton(props: {
id: string id: string
openModelBtn: { openModalBtn: {
label: string label: string
icon?: any icon?: any
className?: string className?: string
@ -18,15 +18,15 @@ export function ConfirmationButton(props: {
onSubmit: () => void onSubmit: () => void
children: any children: any
}) { }) {
const { id, openModelBtn, cancelBtn, submitBtn, onSubmit, children } = props const { id, openModalBtn, cancelBtn, submitBtn, onSubmit, children } = props
return ( return (
<> <>
<label <label
htmlFor={id} htmlFor={id}
className={clsx('btn modal-button', openModelBtn.className)} className={clsx('btn modal-button', openModalBtn.className)}
> >
{openModelBtn.icon} {openModelBtn.label} {openModalBtn.icon} {openModalBtn.label}
</label> </label>
<input type="checkbox" id={id} className="modal-toggle" /> <input type="checkbox" id={id} className="modal-toggle" />
@ -55,18 +55,18 @@ export function ConfirmationButton(props: {
export function ResolveConfirmationButton(props: { export function ResolveConfirmationButton(props: {
onResolve: () => void onResolve: () => void
isSubmitting: boolean isSubmitting: boolean
openModelButtonClass?: string openModalButtonClass?: string
submitButtonClass?: string submitButtonClass?: string
}) { }) {
const { onResolve, isSubmitting, openModelButtonClass, submitButtonClass } = const { onResolve, isSubmitting, openModalButtonClass, submitButtonClass } =
props props
return ( return (
<ConfirmationButton <ConfirmationButton
id="resolution-modal" id="resolution-modal"
openModelBtn={{ openModalBtn={{
className: clsx( className: clsx(
'border-none self-start', 'border-none self-start',
openModelButtonClass, openModalButtonClass,
isSubmitting && 'btn-disabled loading' isSubmitting && 'btn-disabled loading'
), ),
label: 'Resolve', label: 'Resolve',

View File

@ -49,7 +49,7 @@ export function CreateFoldButton() {
return ( return (
<ConfirmationButton <ConfirmationButton
id="create-fold" id="create-fold"
openModelBtn={{ openModalBtn={{
label: 'New', label: 'New',
icon: <PlusCircleIcon className="mr-2 h-5 w-5" />, icon: <PlusCircleIcon className="mr-2 h-5 w-5" />,
className: clsx( className: clsx(

View File

@ -108,7 +108,7 @@ export default function Sidebar() {
<div className="space-y-1 py-6"> <div className="space-y-1 py-6">
{navigation.map((item) => ( {navigation.map((item) => (
<SidebarItem item={item} currentPage={currentPage} /> <SidebarItem key={item.name} item={item} currentPage={currentPage} />
))} ))}
<MenuButton <MenuButton

View File

@ -123,7 +123,7 @@ export function ResolutionPanel(props: {
<ResolveConfirmationButton <ResolveConfirmationButton
onResolve={resolve} onResolve={resolve}
isSubmitting={isSubmitting} isSubmitting={isSubmitting}
openModelButtonClass={clsx('w-full mt-2', submitButtonClass)} openModalButtonClass={clsx('w-full mt-2', submitButtonClass)}
submitButtonClass={submitButtonClass} submitButtonClass={submitButtonClass}
/> />
</Col> </Col>