Stub out submit button

This commit is contained in:
Dan Abramov
2024-10-23 18:17:13 +01:00
parent de9903b379
commit 7a14f82b03
3 changed files with 57 additions and 0 deletions
@@ -293,6 +293,7 @@ let PostCtrls = ({
repostCount={(post.repostCount ?? 0) + (post.quoteCount ?? 0)}
onRepost={onRepost}
onQuote={onQuote}
onSubmit={onShare /* TODO */}
big={big}
embeddingDisabled={Boolean(post.viewer?.embeddingDisabled)}
/>
@@ -19,6 +19,7 @@ interface Props {
repostCount?: number
onRepost: () => void
onQuote: () => void
onSubmit: () => void
big?: boolean
embeddingDisabled: boolean
}
@@ -28,6 +29,7 @@ let RepostButton = ({
repostCount,
onRepost,
onQuote,
onSubmit,
big,
embeddingDisabled,
}: Props): React.ReactNode => {
@@ -154,6 +156,42 @@ let RepostButton = ({
: _(msg`Quote post`)}
</Text>
</Button>
<Button
disabled={embeddingDisabled}
style={[a.justify_start, a.px_md]}
label={
embeddingDisabled
? _(msg`Quote posts disabled`)
: _(msg`Submit to a feed`)
}
onPress={() => {
playHaptic()
dialogControl.close(() => {
onSubmit()
})
}}
size="large"
variant="ghost"
color="primary">
<Quote
size="lg"
fill={
embeddingDisabled
? t.atoms.text_contrast_low.color
: t.palette.primary_500
}
/>
<Text
style={[
a.font_bold,
a.text_xl,
embeddingDisabled && t.atoms.text_contrast_low,
]}>
{embeddingDisabled
? _(msg`Quote posts disabled`)
: _(msg`Submit to a feed`)}
</Text>
</Button>
</View>
<Button
label={_(msg`Cancel quote post`)}
@@ -19,6 +19,7 @@ interface Props {
repostCount?: number
onRepost: () => void
onQuote: () => void
onSubmit: () => void
big?: boolean
embeddingDisabled: boolean
}
@@ -28,6 +29,7 @@ export const RepostButton = ({
repostCount,
onRepost,
onQuote,
onSubmit,
big,
embeddingDisabled,
}: Props) => {
@@ -93,6 +95,22 @@ export const RepostButton = ({
</Menu.ItemText>
<Menu.ItemIcon icon={Quote} position="right" />
</Menu.Item>
<Menu.Item
disabled={embeddingDisabled}
label={
embeddingDisabled
? _(msg`Quote posts disabled`)
: _(msg`Submit to a feed`)
}
testID="repostDropdownQuoteBtn"
onPress={onSubmit}>
<Menu.ItemText>
{embeddingDisabled
? _(msg`Quote posts disabled`)
: _(msg`Submit to a feed`)}
</Menu.ItemText>
<Menu.ItemIcon icon={Quote} position="right" />
</Menu.Item>
</Menu.Outer>
</Menu.Root>
</EventStopper>