Skip to content

Commit

Permalink
Change: リンクを表示した
Browse files Browse the repository at this point in the history
  • Loading branch information
itizawa committed Oct 26, 2024
1 parent 991e434 commit 247b20f
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { Stack } from '@mui/material';
import { Box, Stack } from '@mui/material';
import { notFound } from 'next/navigation';
import { getArticle } from '~/actions/article';
import { getBlog } from '~/actions/blog';
import { ArticleForm } from '~/components/models/article/ArticleForm';
import { DashBoardArticleBackLink } from '~/components/models/article/DashBoardArticleBackLink/DashBoardArticleBackLink';
import { generateWisblogMetadata } from '~/libs/generateWisblogMetadata';

export const metadata = generateWisblogMetadata({ title: '記事の編集' });
Expand All @@ -16,7 +17,12 @@ export default async function Page({ params }: { params: { blogId: string; artic

return (
<Stack maxWidth={1260} mx='auto' pt={2} pb={4} px={2} gap={2}>
<ArticleForm existingArticle={article} subDomain={blog.subDomain} />
<Stack gap='16px'>
<Box display='flex' alignItems='center' justifyContent='space-between'>
<DashBoardArticleBackLink blogId={blog.id} />
</Box>
<ArticleForm existingArticle={article} subDomain={blog.subDomain} />
</Stack>
</Stack>
);
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import { convertStatus } from '~/actions/article';
import { updateDraftArticle } from '~/actions/draftArticle';
import { updatePublishArticle } from '~/actions/publishArticle';
import { Editor } from '~/components/uiParts/Editor';
import { LoadingBox } from '~/components/uiParts/LoadingBox';
import { mutateArticle, useArticle } from '~/hooks/article/useArticle/useArticle';
import { AccessArticlePageIcon } from '../AccessArticlePageIcon';

Expand All @@ -34,8 +35,8 @@ export const ArticleForm: FC<Props> = ({ subDomain, existingArticle: _existingAr
fallbackData: _existingArticle,
});

if (isLoading) return null;
if (!existingArticle) return null;
if (isLoading) return <LoadingBox />;
if (!existingArticle) return <LoadingBox />;

return <ArticleFormCore subDomain={subDomain} existingArticle={existingArticle} />;
};
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
'use client';

import { ArrowBack } from '@mui/icons-material';
import { Link } from '@mui/material';
import type { FC } from 'react';
import { appUrls } from '~/constants/appUrls';

type Props = {
blogId: string;
};

export const DashBoardArticleBackLink: FC<Props> = ({ blogId }) => {
return (
<Link
color='inherit'
sx={{
textDecoration: 'none',
width: 'fit-content',
display: 'flex',
alignItems: 'center',
color: 'text.secondary',
':hover': {
color: 'text.primary',
},
}}
href={appUrls.dashboard.blogs.articles.list(blogId)}
>
<ArrowBack
sx={{
fontSize: '1rem',
marginRight: '0.5rem',
}}
/>
記事一覧
</Link>
);
};
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { ArticleBackLink } from './ArticleBackLink';

0 comments on commit 247b20f

Please sign in to comment.