From 3199c476a34c0ebd58431e6f506f0f47dd0345d1 Mon Sep 17 00:00:00 2001 From: miteruzo Date: Sat, 28 Jun 2025 03:17:00 +0900 Subject: [PATCH] #49 --- frontend/src/components/TopNav.tsx | 1 + frontend/src/pages/posts/PostDetailPage.tsx | 13 +++++++------ frontend/src/pages/posts/PostListPage.tsx | 5 +++-- frontend/src/pages/posts/PostNewPage.tsx | 13 +++++++------ frontend/src/pages/wiki/WikiDetailPage.tsx | 9 +++++---- frontend/src/pages/wiki/WikiEditPage.tsx | 12 +++++++----- frontend/src/pages/wiki/WikiHistoryPage.tsx | 3 ++- frontend/src/pages/wiki/WikiNewPage.tsx | 12 +++++++----- frontend/src/pages/wiki/WikiSearchPage.tsx | 4 ++-- 9 files changed, 41 insertions(+), 31 deletions(-) diff --git a/frontend/src/components/TopNav.tsx b/frontend/src/components/TopNav.tsx index 4be8d20..1598e0f 100644 --- a/frontend/src/components/TopNav.tsx +++ b/frontend/src/components/TopNav.tsx @@ -110,6 +110,7 @@ const TopNav: React.FC = ({ user, setUser }: Props) => {
一覧 投稿追加 + ヘルプ
) case Menu.Wiki: return ( diff --git a/frontend/src/pages/posts/PostDetailPage.tsx b/frontend/src/pages/posts/PostDetailPage.tsx index 5b97320..2cf6e24 100644 --- a/frontend/src/pages/posts/PostDetailPage.tsx +++ b/frontend/src/pages/posts/PostDetailPage.tsx @@ -1,16 +1,17 @@ +import axios from 'axios' import React, { useEffect, useState } from 'react' import { Helmet } from 'react-helmet' import { Link, useLocation, useParams } from 'react-router-dom' -import axios from 'axios' -import { API_BASE_URL, SITE_TITLE } from '@/config' + +import TagDetailSidebar from '@/components/TagDetailSidebar' import NicoViewer from '@/components/NicoViewer' +import PostEditForm from '@/components/PostEditForm' +import TabGroup, { Tab } from '@/components/common/TabGroup' +import MainArea from '@/components/layout/MainArea' import { Button } from '@/components/ui/button' import { toast } from '@/components/ui/use-toast' +import { API_BASE_URL, SITE_TITLE } from '@/config' import { cn } from '@/lib/utils' -import MainArea from '@/components/layout/MainArea' -import TagDetailSidebar from '@/components/TagDetailSidebar' -import PostEditForm from '@/components/PostEditForm' -import TabGroup, { Tab } from '@/components/common/TabGroup' import type { Post, Tag, User } from '@/types' diff --git a/frontend/src/pages/posts/PostListPage.tsx b/frontend/src/pages/posts/PostListPage.tsx index d531008..7cbda8f 100644 --- a/frontend/src/pages/posts/PostListPage.tsx +++ b/frontend/src/pages/posts/PostListPage.tsx @@ -1,10 +1,11 @@ +import axios from 'axios' import React, { useEffect, useState } from 'react' import { Helmet } from 'react-helmet' import { Link, useLocation } from 'react-router-dom' -import axios from 'axios' -import { API_BASE_URL, SITE_TITLE } from '@/config' + import TagSidebar from '@/components/TagSidebar' import MainArea from '@/components/layout/MainArea' +import { API_BASE_URL, SITE_TITLE } from '@/config' import type { Post, Tag } from '@/types' diff --git a/frontend/src/pages/posts/PostNewPage.tsx b/frontend/src/pages/posts/PostNewPage.tsx index 9f46c42..b62dd93 100644 --- a/frontend/src/pages/posts/PostNewPage.tsx +++ b/frontend/src/pages/posts/PostNewPage.tsx @@ -1,16 +1,17 @@ +import axios from 'axios' import React, { useEffect, useState, useRef } from 'react' import { Helmet } from 'react-helmet' import { Link, useLocation, useParams, useNavigate } from 'react-router-dom' -import axios from 'axios' -import { API_BASE_URL, SITE_TITLE } from '@/config' + import NicoViewer from '@/components/NicoViewer' +import Form from '@/components/common/Form' +import Label from '@/components/common/Label' +import PageTitle from '@/components/common/PageTitle' +import MainArea from '@/components/layout/MainArea' import { Button } from '@/components/ui/button' import { toast } from '@/components/ui/use-toast' +import { API_BASE_URL, SITE_TITLE } from '@/config' import { cn } from '@/lib/utils' -import MainArea from '@/components/layout/MainArea' -import Form from '@/components/common/Form' -import PageTitle from '@/components/common/PageTitle' -import Label from '@/components/common/Label' import type { Post, Tag } from '@/types' diff --git a/frontend/src/pages/wiki/WikiDetailPage.tsx b/frontend/src/pages/wiki/WikiDetailPage.tsx index 5f9e0f4..9b08b8f 100644 --- a/frontend/src/pages/wiki/WikiDetailPage.tsx +++ b/frontend/src/pages/wiki/WikiDetailPage.tsx @@ -1,12 +1,13 @@ +import axios from 'axios' import { useEffect, useState } from 'react' import { Helmet } from 'react-helmet' -import { Link, useLocation, useParams, useNavigate } from 'react-router-dom' import ReactMarkdown from 'react-markdown' -import axios from 'axios' -import { API_BASE_URL, SITE_TITLE } from '@/config' +import { Link, useLocation, useParams, useNavigate } from 'react-router-dom' + +import PageTitle from '@/components/common/PageTitle' import MainArea from '@/components/layout/MainArea' +import { API_BASE_URL, SITE_TITLE } from '@/config' import { WikiIdBus } from '@/lib/eventBus/WikiIdBus' -import PageTitle from '@/components/common/PageTitle' import type { WikiPage } from '@/types' diff --git a/frontend/src/pages/wiki/WikiEditPage.tsx b/frontend/src/pages/wiki/WikiEditPage.tsx index ddb1836..0980936 100644 --- a/frontend/src/pages/wiki/WikiEditPage.tsx +++ b/frontend/src/pages/wiki/WikiEditPage.tsx @@ -1,16 +1,18 @@ +import axios from 'axios' +import MarkdownIt from 'markdown-it' import React, { useEffect, useState, useRef } from 'react' import { Helmet } from 'react-helmet' +import MdEditor from 'react-markdown-editor-lite' import { Link, useLocation, useParams, useNavigate } from 'react-router-dom' -import axios from 'axios' -import { API_BASE_URL, SITE_TITLE } from '@/config' + import NicoViewer from '@/components/NicoViewer' +import MainArea from '@/components/layout/MainArea' import { Button } from '@/components/ui/button' import { toast } from '@/components/ui/use-toast' +import { API_BASE_URL, SITE_TITLE } from '@/config' import { cn } from '@/lib/utils' -import MarkdownIt from 'markdown-it' -import MdEditor from 'react-markdown-editor-lite' + import 'react-markdown-editor-lite/lib/index.css' -import MainArea from '@/components/layout/MainArea' import type { Tag } from '@/types' diff --git a/frontend/src/pages/wiki/WikiHistoryPage.tsx b/frontend/src/pages/wiki/WikiHistoryPage.tsx index 0193efa..1eb0402 100644 --- a/frontend/src/pages/wiki/WikiHistoryPage.tsx +++ b/frontend/src/pages/wiki/WikiHistoryPage.tsx @@ -1,8 +1,9 @@ +import axios from 'axios' import { useEffect, useState } from 'react' import { Helmet } from 'react-helmet' import { Link, useLocation, useParams } from 'react-router-dom' + import MainArea from '@/components/layout/MainArea' -import axios from 'axios' import { API_BASE_URL, SITE_TITLE } from '@/config' import type { WikiPageChange } from '@/types' diff --git a/frontend/src/pages/wiki/WikiNewPage.tsx b/frontend/src/pages/wiki/WikiNewPage.tsx index b581f15..68eb0fb 100644 --- a/frontend/src/pages/wiki/WikiNewPage.tsx +++ b/frontend/src/pages/wiki/WikiNewPage.tsx @@ -1,16 +1,18 @@ +import axios from 'axios' +import MarkdownIt from 'markdown-it' import React, { useEffect, useState, useRef } from 'react' import { Helmet } from 'react-helmet' +import MdEditor from 'react-markdown-editor-lite' import { Link, useLocation, useParams, useNavigate } from 'react-router-dom' -import axios from 'axios' -import { API_BASE_URL, SITE_TITLE } from '@/config' + import NicoViewer from '@/components/NicoViewer' +import MainArea from '@/components/layout/MainArea' import { Button } from '@/components/ui/button' import { toast } from '@/components/ui/use-toast' +import { API_BASE_URL, SITE_TITLE } from '@/config' import { cn } from '@/lib/utils' -import MarkdownIt from 'markdown-it' -import MdEditor from 'react-markdown-editor-lite' + import 'react-markdown-editor-lite/lib/index.css' -import MainArea from '@/components/layout/MainArea' import type { Tag } from '@/types' diff --git a/frontend/src/pages/wiki/WikiSearchPage.tsx b/frontend/src/pages/wiki/WikiSearchPage.tsx index 964760c..855fb4a 100644 --- a/frontend/src/pages/wiki/WikiSearchPage.tsx +++ b/frontend/src/pages/wiki/WikiSearchPage.tsx @@ -1,10 +1,10 @@ +import axios from 'axios' import React, { useEffect, useState } from 'react' import { Helmet } from 'react-helmet' import { Link } from 'react-router-dom' -import axios from 'axios' +import SectionTitle from '@/components/common/SectionTitle' import MainArea from '@/components/layout/MainArea' import { API_BASE_URL, SITE_TITLE } from '@/config' -import SectionTitle from '@/components/common/SectionTitle' import type { Category, WikiPage } from '@/types'