fix: close the drawer after reposting
This commit is contained in:
parent
8fa419ef28
commit
cd62f26a38
1 changed files with 14 additions and 5 deletions
|
|
@ -37,8 +37,7 @@ export default function RepostButton({ event }: { event: Event }) {
|
||||||
}, [noteStatsMap, event.id])
|
}, [noteStatsMap, event.id])
|
||||||
const canRepost = !hasReposted && !reposting
|
const canRepost = !hasReposted && !reposting
|
||||||
|
|
||||||
const repost = async (e: React.MouseEvent) => {
|
const repost = async () => {
|
||||||
e.stopPropagation()
|
|
||||||
checkLogin(async () => {
|
checkLogin(async () => {
|
||||||
if (!canRepost || !pubkey) return
|
if (!canRepost || !pubkey) return
|
||||||
|
|
||||||
|
|
@ -102,7 +101,11 @@ export default function RepostButton({ event }: { event: Event }) {
|
||||||
<DrawerContent hideOverlay>
|
<DrawerContent hideOverlay>
|
||||||
<div className="py-2">
|
<div className="py-2">
|
||||||
<Button
|
<Button
|
||||||
onClick={repost}
|
onClick={(e) => {
|
||||||
|
e.stopPropagation()
|
||||||
|
setIsDrawerOpen(false)
|
||||||
|
repost()
|
||||||
|
}}
|
||||||
disabled={!canRepost}
|
disabled={!canRepost}
|
||||||
className="w-full p-6 justify-start text-lg gap-4 [&_svg]:size-5"
|
className="w-full p-6 justify-start text-lg gap-4 [&_svg]:size-5"
|
||||||
variant="ghost"
|
variant="ghost"
|
||||||
|
|
@ -112,8 +115,8 @@ export default function RepostButton({ event }: { event: Event }) {
|
||||||
<Button
|
<Button
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
e.stopPropagation()
|
e.stopPropagation()
|
||||||
|
setIsDrawerOpen(false)
|
||||||
checkLogin(() => {
|
checkLogin(() => {
|
||||||
setIsDrawerOpen(false)
|
|
||||||
setIsPostDialogOpen(true)
|
setIsPostDialogOpen(true)
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
|
|
@ -135,7 +138,13 @@ export default function RepostButton({ event }: { event: Event }) {
|
||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
<DropdownMenuTrigger asChild>{trigger}</DropdownMenuTrigger>
|
<DropdownMenuTrigger asChild>{trigger}</DropdownMenuTrigger>
|
||||||
<DropdownMenuContent className="min-w-44">
|
<DropdownMenuContent className="min-w-44">
|
||||||
<DropdownMenuItem onClick={repost} disabled={!canRepost}>
|
<DropdownMenuItem
|
||||||
|
onClick={(e) => {
|
||||||
|
e.stopPropagation()
|
||||||
|
repost()
|
||||||
|
}}
|
||||||
|
disabled={!canRepost}
|
||||||
|
>
|
||||||
<Repeat /> {t('Repost')}
|
<Repeat /> {t('Repost')}
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
<DropdownMenuItem
|
<DropdownMenuItem
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue