Revert "Represent DB avatar URLs as non-null (#128)"

This reverts commit bf8e09b6c1.
This commit is contained in:
James Grugett 2022-05-06 14:29:15 -04:00
parent 87b43e6bdb
commit 4de0fcd198
6 changed files with 12 additions and 7 deletions

View File

@ -9,7 +9,7 @@ export type Answer = {
userId: string userId: string
username: string username: string
name: string name: string
avatarUrl: string avatarUrl?: string
text: string text: string
} }

View File

@ -13,5 +13,5 @@ export type Comment = {
// Denormalized, for rendering comments // Denormalized, for rendering comments
userName: string userName: string
userUsername: string userUsername: string
userAvatarUrl: string userAvatarUrl?: string
} }

View File

@ -11,7 +11,7 @@ export type FullContract<
creatorId: string creatorId: string
creatorName: string creatorName: string
creatorUsername: string creatorUsername: string
creatorAvatarUrl: string creatorAvatarUrl?: string // Start requiring after 2022-03-01
question: string question: string
description: string // More info about what the contract is about description: string // More info about what the contract is about

View File

@ -4,7 +4,7 @@ export type User = {
name: string name: string
username: string username: string
avatarUrl: string avatarUrl?: string
// For their user page // For their user page
bio?: string bio?: string

View File

@ -6,7 +6,7 @@ export type OgCardProps = {
metadata: string metadata: string
creatorName: string creatorName: string
creatorUsername: string creatorUsername: string
creatorAvatarUrl: string creatorAvatarUrl?: string
} }
function buildCardUrl(props: OgCardProps) { function buildCardUrl(props: OgCardProps) {
@ -14,6 +14,11 @@ function buildCardUrl(props: OgCardProps) {
props.probability === undefined props.probability === undefined
? '' ? ''
: `&probability=${encodeURIComponent(props.probability ?? '')}` : `&probability=${encodeURIComponent(props.probability ?? '')}`
const creatorAvatarUrlParam =
props.creatorAvatarUrl === undefined
? ''
: `&creatorAvatarUrl=${encodeURIComponent(props.creatorAvatarUrl ?? '')}`
// URL encode each of the props, then add them as query params // URL encode each of the props, then add them as query params
return ( return (
`https://manifold-og-image.vercel.app/m.png` + `https://manifold-og-image.vercel.app/m.png` +
@ -21,7 +26,7 @@ function buildCardUrl(props: OgCardProps) {
probabilityParam + probabilityParam +
`&metadata=${encodeURIComponent(props.metadata)}` + `&metadata=${encodeURIComponent(props.metadata)}` +
`&creatorName=${encodeURIComponent(props.creatorName)}` + `&creatorName=${encodeURIComponent(props.creatorName)}` +
`&creatorAvatarUrl=${encodeURIComponent(props.creatorAvatarUrl)}` + creatorAvatarUrlParam +
`&creatorUsername=${encodeURIComponent(props.creatorUsername)}` `&creatorUsername=${encodeURIComponent(props.creatorUsername)}`
) )
} }

View File

@ -12,7 +12,7 @@ export type LiteMarket = {
creatorUsername: string creatorUsername: string
creatorName: string creatorName: string
createdTime: number createdTime: number
creatorAvatarUrl: string creatorAvatarUrl?: string
// Market attributes. All times are in milliseconds since epoch // Market attributes. All times are in milliseconds since epoch
closeTime?: number closeTime?: number