2022-08-28 20:56:35 +00:00
|
|
|
import React from 'react'
|
2022-06-22 16:35:50 +00:00
|
|
|
import Link from 'next/link'
|
|
|
|
import clsx from 'clsx'
|
2022-08-28 20:56:35 +00:00
|
|
|
|
|
|
|
import { User } from 'web/lib/firebase/users'
|
2022-08-28 21:09:42 +00:00
|
|
|
import { Button } from './button'
|
2022-07-19 23:15:55 +00:00
|
|
|
|
2022-06-22 16:35:50 +00:00
|
|
|
export const CreateQuestionButton = (props: {
|
|
|
|
user: User | null | undefined
|
|
|
|
overrideText?: string
|
|
|
|
className?: string
|
|
|
|
query?: string
|
|
|
|
}) => {
|
|
|
|
const { user, overrideText, className, query } = props
|
2022-08-28 05:23:25 +00:00
|
|
|
|
2022-08-28 20:56:35 +00:00
|
|
|
if (!user || user?.isBannedFromPosting) return <></>
|
2022-08-28 05:23:25 +00:00
|
|
|
|
2022-06-22 16:35:50 +00:00
|
|
|
return (
|
2022-07-06 23:24:53 +00:00
|
|
|
<div className={clsx('flex justify-center', className)}>
|
2022-08-28 20:56:35 +00:00
|
|
|
<Link href={`/create${query ? query : ''}`} passHref>
|
2022-08-28 21:09:42 +00:00
|
|
|
<Button color="gradient" size="xl" className="mt-4">
|
|
|
|
{overrideText ?? 'Create a market'}
|
|
|
|
</Button>
|
2022-08-28 20:56:35 +00:00
|
|
|
</Link>
|
2022-06-22 16:35:50 +00:00
|
|
|
</div>
|
|
|
|
)
|
|
|
|
}
|