みてるぞ 2 weeks ago
parent
commit
db3b4a861f
1 changed files with 3 additions and 11 deletions
  1. +3
    -11
      frontend/src/pages/posts/PostDetailPage.tsx

+ 3
- 11
frontend/src/pages/posts/PostDetailPage.tsx View File

@@ -25,7 +25,6 @@ type Props = { user: User | null }
export default ({ user }: Props) => { export default ({ user }: Props) => {
const { id } = useParams () const { id } = useParams ()


const [editing, setEditing] = useState (true)
const [post, setPost] = useState<Post | null> (null) const [post, setPost] = useState<Post | null> (null)
const [status, setStatus] = useState (200) const [status, setStatus] = useState (200)


@@ -49,6 +48,8 @@ export default ({ user }: Props) => {
} }


useEffect (() => { useEffect (() => {
setPost (null)

if (!(id)) if (!(id))
return return


@@ -68,15 +69,6 @@ export default ({ user }: Props) => {
fetchPost () fetchPost ()
}, [id]) }, [id])


useEffect (() => {
setEditing (false)
}, [post])

useEffect (() => {
if (!(editing))
setEditing (true)
}, [editing])

switch (status) switch (status)
{ {
case 404: case 404:
@@ -121,7 +113,7 @@ export default ({ user }: Props) => {
<Tab name="関聯"> <Tab name="関聯">
<PostList posts={post.related} /> <PostList posts={post.related} />
</Tab> </Tab>
{(['admin', 'member'].some (r => user?.role === r) && editing) && (
{['admin', 'member'].some (r => user?.role === r) && (
<Tab name="編輯"> <Tab name="編輯">
<PostEditForm post={post} <PostEditForm post={post}
onSave={newPost => { onSave={newPost => {


Loading…
Cancel
Save