This commit is contained in:
2026-06-24 14:07:11 +02:00
commit cc4de1d450
296 changed files with 51110 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
import { DeleteIcon, EditIcon } from '@chakra-ui/icons'
import { IconButton } from '@chakra-ui/react'
import NextLink from 'next/link'
import { Space, useDeleteSpaceMutation } from 'src/generated/graphql'
import { NoUnderlineLink } from './NoUnderlineLink'
interface EditDeleteSpaceButtonsProps {
space: Partial<Space>
}
export const EditDeleteSpaceButtons = (props: EditDeleteSpaceButtonsProps): JSX.Element => {
const { space } = props
const [, deleteSpace] = useDeleteSpaceMutation()
return (
<>
<NextLink passHref href='/s/edit/[space]' as={`/s/edit/${space.spaceName}`}>
<IconButton
color='brown'
bg='transparent'
icon={<EditIcon />}
aria-label='edit'
as={NoUnderlineLink}
/>
</NextLink>
<IconButton
color='red.500'
bg='transparent'
icon={<DeleteIcon />}
aria-label='delete'
onClick={async () => {
await deleteSpace({ id: space.id })
}}
/>
</>
)
}