#49 TabGroup 作成
このコミットが含まれているのは:
@@ -10,7 +10,7 @@ import { cn } from '@/lib/utils'
|
||||
import MainArea from '@/components/layout/MainArea'
|
||||
import TagDetailSidebar from '@/components/TagDetailSidebar'
|
||||
import PostEditForm from '@/components/PostEditForm'
|
||||
import TabControl from '@/components/common/TabControl'
|
||||
import TabGroup, { Tab } from '@/components/common/TabGroup'
|
||||
|
||||
import type { Post, Tag, User } from '@/types'
|
||||
|
||||
@@ -95,14 +95,16 @@ export default ({ user }: Props) => {
|
||||
post.viewed ? 'bg-blue-600 hover:bg-blue-700' : 'bg-gray-500 hover:bg-gray-600')}>
|
||||
{post.viewed ? '閲覧済' : '未閲覧'}
|
||||
</Button>
|
||||
{(['admin', 'member'].includes (user.role) && editing) &&
|
||||
<TabControl tabs={{
|
||||
['編輯']: (
|
||||
<PostEditForm post={post}
|
||||
onSave={newPost => {
|
||||
setPost (newPost)
|
||||
toast ({ description: '更新しました.' })
|
||||
}} />) }} />}
|
||||
<TabGroup>
|
||||
{['admin', 'member'].some (r => r === user.role) && editing &&
|
||||
<Tab name="編輯">
|
||||
<PostEditForm post={post}
|
||||
onSave={newPost => {
|
||||
setPost (newPost)
|
||||
toast ({ description: '更新しました.' })
|
||||
}} />
|
||||
</Tab>}
|
||||
</TabGroup>
|
||||
</div>)
|
||||
: 'Loading...'}
|
||||
</MainArea>
|
||||
|
||||
新しい課題から参照
ユーザをブロックする