Skip to content

Commit 843259b

Browse files
authoredFeb 23, 2025
Merge pull request #161 from kc3hack/develop
Develop
2 parents 36da324 + bff8c7d commit 843259b

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed
 

‎frontend/src/app/(main)/post/[postId]/page.tsx

+12
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { PostTypes } from '@/types/postTypes';
66
import Post from '@/components/Post';
77
import fetchOnePost from './actions/fetchOnePost';
88
import { AnimatePresence, motion } from 'framer-motion';
9+
import Head from 'next/head';
910

1011
/**
1112
* 指定されたIDの投稿を表示する.
@@ -35,8 +36,19 @@ const PostPage = () => {
3536
getPost();
3637
}, [postId, session.data?.user?.image, session.status, router]);
3738

39+
const tankaToString = (tanka: string[]) => {
40+
return tanka.join('\n');
41+
};
42+
3843
return (
3944
<div>
45+
{post && (
46+
<Head>
47+
<title>Tankalizer:{`${post.user.name}さんの短歌`}</title>
48+
<meta name='description' content={tankaToString(post.tanka)} />
49+
</Head>
50+
)}
51+
4052
{!post && <p className='py-3 text-center'>短歌を取得中...</p>}
4153
<AnimatePresence mode='wait'>
4254
{post && (

‎infra/lambda/index.js

+4
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,12 @@ export const handler = async (event, context) => {
2323
const text = await response.text();
2424

2525
if (!response.ok) {
26+
console.error(`HTTP error! status: ${response.status}`);
2627
throw new Error(`HTTP error! status: ${response.status}`);
2728
}
2829

30+
console.log(`Fetched ${targetUrl} successfully.: ${text}`);
31+
2932
return {
3033
statusCode: 200,
3134
body: JSON.stringify({
@@ -35,6 +38,7 @@ export const handler = async (event, context) => {
3538
}),
3639
};
3740
} catch (error) {
41+
console.error(`Error fetching ${targetUrl}: ${error}`);
3842
return {
3943
statusCode: 500,
4044
body: JSON.stringify(`Error fetching ${targetUrl}: ${error}`),

0 commit comments

Comments
 (0)