diff --git a/web/components/contract/contract-details.tsx b/web/components/contract/contract-details.tsx index f0f24eae..bb89c69d 100644 --- a/web/components/contract/contract-details.tsx +++ b/web/components/contract/contract-details.tsx @@ -122,140 +122,172 @@ export function ContractDetails(props: { const { volumeLabel, resolvedDate } = contractMetrics(contract) const user = useUser() const isCreator = user?.id === creatorId - const [open, setOpen] = useState(false) const { width } = useWindowSize() const isMobile = (width ?? 0) < 600 + + return ( + + + + {!disabled && ( +
+ +
+ )} + + + {disabled ? ( + creatorName + ) : ( + + )} + + + {(!!closeTime || !!resolvedDate) && ( + + {resolvedDate && resolutionTime ? ( + <> + + +
resolved 
+ {resolvedDate} +
+
+ + ) : null} + + {!resolvedDate && closeTime && user && ( + +
Closes 
+ +
+ )} +
+ )} + {!isMobile && ( + + )} +
+ +
+ +
+
+ {/* GROUPS */} + {isMobile && ( +
+ +
+ )} + {/* {user && ( + <> + + +
{volumeLabel}
+
+ + )} */} + + ) +} + +export function MarketGroups(props: { + contract: Contract + isMobile: boolean | undefined + disabled: boolean | undefined +}) { + const [open, setOpen] = useState(false) + const user = useUser() + const { contract, isMobile, disabled } = props const groupToDisplay = getGroupLinkToDisplay(contract) const groupInfo = groupToDisplay ? ( - {/* */} -
+
{groupToDisplay.name}
) : ( - - ) - - return ( - - - {!disabled && ( -
- -
+ - - {disabled ? ( - creatorName - ) : ( - - )} - - - {(!!closeTime || !!resolvedDate) && ( - - {resolvedDate && resolutionTime ? ( - <> - - -
resolved 
- {resolvedDate} -
-
- - ) : null} - - {!resolvedDate && closeTime && user && ( - -
Closes 
- -
- )} -
- )} - {/* - {disabled ? ( - groupInfo - ) : !groupToDisplay && !user ? ( -
- ) : ( - - {groupInfo} - {user && groupToDisplay && ( - - )} - - )} - - - - - - */} - {/* {user && ( - <> - - -
{volumeLabel}
-
- - )} */} - - -
- + > +
+ No Group
) + return ( + <> + + {disabled ? ( + { groupInfo } + ) : ( + // !user ? ( + //
+ // ) : + + {groupInfo} + {user && ( + + )} + + )} + + + + + + + + ) } export function ExtraMobileContractDetails(props: { diff --git a/web/components/contract/contract-overview.tsx b/web/components/contract/contract-overview.tsx index 1852a77c..74bfd278 100644 --- a/web/components/contract/contract-overview.tsx +++ b/web/components/contract/contract-overview.tsx @@ -75,12 +75,14 @@ const BinaryOverview = (props: { contract: BinaryContract; bets: Bet[] }) => { - - + + + + {/* */} diff --git a/web/components/follow-button.tsx b/web/components/follow-button.tsx index 693017a8..79220e0d 100644 --- a/web/components/follow-button.tsx +++ b/web/components/follow-button.tsx @@ -129,6 +129,7 @@ export function MiniUserFollowButton(props: { userId: string }) { className={clsx('h-[24px] w-5 sm:mr-2')} aria-hidden="true" /> + )