embed: disable clicking contract details
This commit is contained in:
parent
b0b1d72ba6
commit
2f3ae5192e
|
@ -183,6 +183,7 @@ export function MarketSubheader(props: {
|
|||
contract={contract}
|
||||
resolvedDate={resolvedDate}
|
||||
isCreator={isCreator}
|
||||
disabled={disabled}
|
||||
/>
|
||||
{!isMobile && (
|
||||
<Row className={'gap-1'}>
|
||||
|
@ -200,8 +201,9 @@ export function CloseOrResolveTime(props: {
|
|||
contract: Contract
|
||||
resolvedDate: any
|
||||
isCreator: boolean
|
||||
disabled?: boolean
|
||||
}) {
|
||||
const { contract, resolvedDate, isCreator } = props
|
||||
const { contract, resolvedDate, isCreator, disabled } = props
|
||||
const { resolutionTime, closeTime } = contract
|
||||
if (!!closeTime || !!resolvedDate) {
|
||||
return (
|
||||
|
@ -225,6 +227,7 @@ export function CloseOrResolveTime(props: {
|
|||
closeTime={closeTime}
|
||||
contract={contract}
|
||||
isCreator={isCreator ?? false}
|
||||
disabled={disabled}
|
||||
/>
|
||||
</Row>
|
||||
)}
|
||||
|
@ -245,7 +248,8 @@ export function MarketGroups(props: {
|
|||
return (
|
||||
<>
|
||||
<Row className="items-center gap-1">
|
||||
<GroupDisplay groupToDisplay={groupToDisplay} />
|
||||
<GroupDisplay groupToDisplay={groupToDisplay} disabled={disabled} />
|
||||
|
||||
{!disabled && user && (
|
||||
<button
|
||||
className="text-greyscale-4 hover:text-greyscale-3"
|
||||
|
@ -330,14 +334,29 @@ export function ExtraMobileContractDetails(props: {
|
|||
)
|
||||
}
|
||||
|
||||
export function GroupDisplay(props: { groupToDisplay?: GroupLink | null }) {
|
||||
const { groupToDisplay } = props
|
||||
export function GroupDisplay(props: {
|
||||
groupToDisplay?: GroupLink | null
|
||||
disabled?: boolean
|
||||
}) {
|
||||
const { groupToDisplay, disabled } = props
|
||||
|
||||
if (groupToDisplay) {
|
||||
return (
|
||||
const groupSection = (
|
||||
<a
|
||||
className={clsx(
|
||||
'bg-greyscale-4 max-w-[140px] truncate whitespace-nowrap rounded-full py-0.5 px-2 text-xs text-white sm:max-w-[250px]',
|
||||
!disabled && 'hover:bg-greyscale-3 cursor-pointer'
|
||||
)}
|
||||
>
|
||||
{groupToDisplay.name}
|
||||
</a>
|
||||
)
|
||||
|
||||
return disabled ? (
|
||||
groupSection
|
||||
) : (
|
||||
<Link prefetch={false} href={groupPath(groupToDisplay.slug)}>
|
||||
<a className="bg-greyscale-4 hover:bg-greyscale-3 max-w-[140px] truncate whitespace-nowrap rounded-full py-0.5 px-2 text-xs text-white sm:max-w-[250px]">
|
||||
{groupToDisplay.name}
|
||||
</a>
|
||||
{groupSection}
|
||||
</Link>
|
||||
)
|
||||
} else
|
||||
|
@ -352,8 +371,9 @@ function EditableCloseDate(props: {
|
|||
closeTime: number
|
||||
contract: Contract
|
||||
isCreator: boolean
|
||||
disabled?: boolean
|
||||
}) {
|
||||
const { closeTime, contract, isCreator } = props
|
||||
const { closeTime, contract, isCreator, disabled } = props
|
||||
|
||||
const dayJsCloseTime = dayjs(closeTime)
|
||||
const dayJsNow = dayjs()
|
||||
|
@ -452,8 +472,8 @@ function EditableCloseDate(props: {
|
|||
time={closeTime}
|
||||
>
|
||||
<span
|
||||
className={isCreator ? 'cursor-pointer' : ''}
|
||||
onClick={() => isCreator && setIsEditingCloseTime(true)}
|
||||
className={!disabled && isCreator ? 'cursor-pointer' : ''}
|
||||
onClick={() => !disabled && isCreator && setIsEditingCloseTime(true)}
|
||||
>
|
||||
{isSameDay ? (
|
||||
<span className={'capitalize'}> {fromNow(closeTime)}</span>
|
||||
|
|
Loading…
Reference in New Issue
Block a user