Represent DB avatar URLs as non-null (#128)
This commit is contained in:
parent
899c6ab0e0
commit
bf8e09b6c1
|
@ -9,7 +9,7 @@ export type Answer = {
|
|||
userId: string
|
||||
username: string
|
||||
name: string
|
||||
avatarUrl?: string
|
||||
avatarUrl: string
|
||||
|
||||
text: string
|
||||
}
|
||||
|
|
|
@ -13,5 +13,5 @@ export type Comment = {
|
|||
// Denormalized, for rendering comments
|
||||
userName: string
|
||||
userUsername: string
|
||||
userAvatarUrl?: string
|
||||
userAvatarUrl: string
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ export type FullContract<
|
|||
creatorId: string
|
||||
creatorName: string
|
||||
creatorUsername: string
|
||||
creatorAvatarUrl?: string // Start requiring after 2022-03-01
|
||||
creatorAvatarUrl: string
|
||||
|
||||
question: string
|
||||
description: string // More info about what the contract is about
|
||||
|
|
|
@ -4,7 +4,7 @@ export type User = {
|
|||
|
||||
name: string
|
||||
username: string
|
||||
avatarUrl?: string
|
||||
avatarUrl: string
|
||||
|
||||
// For their user page
|
||||
bio?: string
|
||||
|
|
|
@ -6,7 +6,7 @@ export type OgCardProps = {
|
|||
metadata: string
|
||||
creatorName: string
|
||||
creatorUsername: string
|
||||
creatorAvatarUrl?: string
|
||||
creatorAvatarUrl: string
|
||||
}
|
||||
|
||||
function buildCardUrl(props: OgCardProps) {
|
||||
|
@ -14,11 +14,6 @@ function buildCardUrl(props: OgCardProps) {
|
|||
props.probability === undefined
|
||||
? ''
|
||||
: `&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
|
||||
return (
|
||||
`https://manifold-og-image.vercel.app/m.png` +
|
||||
|
@ -26,7 +21,7 @@ function buildCardUrl(props: OgCardProps) {
|
|||
probabilityParam +
|
||||
`&metadata=${encodeURIComponent(props.metadata)}` +
|
||||
`&creatorName=${encodeURIComponent(props.creatorName)}` +
|
||||
creatorAvatarUrlParam +
|
||||
`&creatorAvatarUrl=${encodeURIComponent(props.creatorAvatarUrl)}` +
|
||||
`&creatorUsername=${encodeURIComponent(props.creatorUsername)}`
|
||||
)
|
||||
}
|
||||
|
|
|
@ -12,7 +12,7 @@ export type LiteMarket = {
|
|||
creatorUsername: string
|
||||
creatorName: string
|
||||
createdTime: number
|
||||
creatorAvatarUrl?: string
|
||||
creatorAvatarUrl: string
|
||||
|
||||
// Market attributes. All times are in milliseconds since epoch
|
||||
closeTime?: number
|
||||
|
|
Loading…
Reference in New Issue
Block a user