Fix territory context menu visible for anon (#877)

This commit is contained in:
ekzyis 2024-02-25 17:21:10 +01:00 committed by GitHub
parent 1ea28b748c
commit 9cb657ab9a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -82,29 +82,32 @@ export default function TerritoryHeader ({ sub }) {
<div className='d-flex my-2 justify-content-end'> <div className='d-flex my-2 justify-content-end'>
<Share path={`/~${sub.name}`} title={`~${sub.name} stacker news territory`} className='mx-1' /> <Share path={`/~${sub.name}`} title={`~${sub.name} stacker news territory`} className='mx-1' />
{me && {me &&
(Number(sub.userId) === Number(me?.id) <>
? ( {(Number(sub.userId) === Number(me?.id)
<Link href={`/~${sub.name}/edit`} className='d-flex align-items-center'> ? (
<Button variant='outline-grey border-2 rounded py-0' size='sm'>edit territory</Button> <Link href={`/~${sub.name}/edit`} className='d-flex align-items-center'>
</Link>) <Button variant='outline-grey border-2 rounded py-0' size='sm'>edit territory</Button>
: ( </Link>)
<Button : (
variant='outline-grey border-2 py-0 rounded' <Button
size='sm' variant='outline-grey border-2 py-0 rounded'
onClick={async () => { size='sm'
try { onClick={async () => {
await toggleMuteSub({ variables: { name: sub.name } }) try {
} catch { await toggleMuteSub({ variables: { name: sub.name } })
toaster.danger(`failed to ${sub.meMuteSub ? 'join' : 'mute'} territory`) } catch {
return toaster.danger(`failed to ${sub.meMuteSub ? 'join' : 'mute'} territory`)
} return
toaster.success(`${sub.meMuteSub ? 'joined' : 'muted'} territory`) }
}} toaster.success(`${sub.meMuteSub ? 'joined' : 'muted'} territory`)
>{sub.meMuteSub ? 'join' : 'mute'} territory }}
</Button>))} >{sub.meMuteSub ? 'join' : 'mute'} territory
<ActionDropdown> </Button>)
<ToggleSubSubscriptionDropdownItem sub={sub} /> )}
</ActionDropdown> <ActionDropdown>
<ToggleSubSubscriptionDropdownItem sub={sub} />
</ActionDropdown>
</>}
</div> </div>
</div> </div>
</> </>