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
|
userId: string
|
||||||
username: string
|
username: string
|
||||||
name: string
|
name: string
|
||||||
avatarUrl?: string
|
avatarUrl: string
|
||||||
|
|
||||||
text: string
|
text: string
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@ export type FullContract<
|
||||||
creatorId: string
|
creatorId: string
|
||||||
creatorName: string
|
creatorName: string
|
||||||
creatorUsername: string
|
creatorUsername: string
|
||||||
creatorAvatarUrl?: string // Start requiring after 2022-03-01
|
creatorAvatarUrl: string
|
||||||
|
|
||||||
question: string
|
question: string
|
||||||
description: string // More info about what the contract is about
|
description: string // More info about what the contract is about
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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,11 +14,6 @@ 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` +
|
||||||
|
@ -26,7 +21,7 @@ function buildCardUrl(props: OgCardProps) {
|
||||||
probabilityParam +
|
probabilityParam +
|
||||||
`&metadata=${encodeURIComponent(props.metadata)}` +
|
`&metadata=${encodeURIComponent(props.metadata)}` +
|
||||||
`&creatorName=${encodeURIComponent(props.creatorName)}` +
|
`&creatorName=${encodeURIComponent(props.creatorName)}` +
|
||||||
creatorAvatarUrlParam +
|
`&creatorAvatarUrl=${encodeURIComponent(props.creatorAvatarUrl)}` +
|
||||||
`&creatorUsername=${encodeURIComponent(props.creatorUsername)}`
|
`&creatorUsername=${encodeURIComponent(props.creatorUsername)}`
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user