From 9628850b5c66e903169a9a6fa45269d014b8e04a Mon Sep 17 00:00:00 2001 From: koudaihirata <2230051@ecc.ac.jp> Date: Mon, 15 Dec 2025 16:30:54 +0900 Subject: [PATCH] =?UTF-8?q?fix:build=E3=82=A8=E3=83=A9=E3=83=BC=E3=81=AE?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Button/LoginBtn/LoginBtn.tsx | 5 - .../Button/LoginBtn/styles.module.css | 0 src/components/Header/Header.test.tsx | 3 +- src/components/Header/Header.tsx | 1 - src/components/Header/Heder.stories.tsx | 10 +- src/components/Problem/index.tsx | 6 +- .../converter/fmt/CreateProblemFmt0001.ts | 10 -- src/pages/CreateProblem/detail/index.tsx | 2 +- src/stories/Button.tsx | 2 - src/stories/Header.tsx | 120 +++++++++--------- 10 files changed, 75 insertions(+), 84 deletions(-) delete mode 100644 src/components/Button/LoginBtn/LoginBtn.tsx delete mode 100644 src/components/Button/LoginBtn/styles.module.css delete mode 100644 src/models/entity/converter/fmt/CreateProblemFmt0001.ts diff --git a/src/components/Button/LoginBtn/LoginBtn.tsx b/src/components/Button/LoginBtn/LoginBtn.tsx deleted file mode 100644 index dedf75e..0000000 --- a/src/components/Button/LoginBtn/LoginBtn.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import styles from './styles.module.css' - -export default function LoginBtn(label: string) { - return <> -} diff --git a/src/components/Button/LoginBtn/styles.module.css b/src/components/Button/LoginBtn/styles.module.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/Header/Header.test.tsx b/src/components/Header/Header.test.tsx index 44dd4a4..9b86358 100644 --- a/src/components/Header/Header.test.tsx +++ b/src/components/Header/Header.test.tsx @@ -1,8 +1,7 @@ -import { render, screen, fireEvent } from '@testing-library/react' +import { render, screen } from '@testing-library/react' import { BrowserRouter } from 'react-router-dom' import { describe, it, expect } from 'vitest' import Header from './Header' -import styles from './style.module.css' // テスト用のWrapper const Wrapper = ({ children }: { children: React.ReactNode }) => ( diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 45d0558..90c4882 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -1,7 +1,6 @@ import styles from './style.module.css' import hamburgerIcon from '../../assets/hamburger.svg' import iconImg from '../../assets/icon.jpg' -import { useState } from 'react' import { Link, useLocation } from 'react-router-dom' type Type = { diff --git a/src/components/Header/Heder.stories.tsx b/src/components/Header/Heder.stories.tsx index 29c3de4..062981b 100644 --- a/src/components/Header/Heder.stories.tsx +++ b/src/components/Header/Heder.stories.tsx @@ -21,4 +21,12 @@ const meta = { export default meta type Story = StoryObj -export const Default: Story = {} +export const Default: Story = { + args: { + void: () => { + // ダミーの関数。クリック時などに呼ばれる想定 + console.log('clicked') + }, + state: false, // 初期状態 + }, +} diff --git a/src/components/Problem/index.tsx b/src/components/Problem/index.tsx index 648b1e9..df15923 100644 --- a/src/components/Problem/index.tsx +++ b/src/components/Problem/index.tsx @@ -1,10 +1,10 @@ -import { OptionsVO } from '@/models/entity/Options' -import { ProblemVO } from '@/models/entity/Problem' -import { TagsVO } from '@/models/entity/Tags' import styles from './styles.module.css' import Genre from '../Genre/Genre' import { Button } from '@/stories/Button' import { useState } from 'react' +import { ProblemVO } from '@/models/entity/client/Problem' +import { TagsVO } from '@/models/entity/client/Tags' +import { OptionsVO } from '@/models/entity/client/Options' type Type = { Problem: ProblemVO.Type diff --git a/src/models/entity/converter/fmt/CreateProblemFmt0001.ts b/src/models/entity/converter/fmt/CreateProblemFmt0001.ts deleted file mode 100644 index 7bb9d9e..0000000 --- a/src/models/entity/converter/fmt/CreateProblemFmt0001.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { CreateProblemFmt001VO } from '../../client/fmt/CreateProblemFmt0001' -import { CreateProblemFmt001 } from '../../server/fmt/CreateProblemFmt0001' - -// export namespace CreateProblemFmt0001Converter { -// export function toVo(src: CreateProblemFmt001.Type): CreateProblemFmt001VO.Type { -// return { - -// } -// } -// } diff --git a/src/pages/CreateProblem/detail/index.tsx b/src/pages/CreateProblem/detail/index.tsx index b6a4e0e..000fc77 100644 --- a/src/pages/CreateProblem/detail/index.tsx +++ b/src/pages/CreateProblem/detail/index.tsx @@ -257,7 +257,7 @@ export default function CreateProblemDetail() { type="text" id="zipText" placeholder="ファイルの名前" - onChange={(e) => { + onChange={() => { /* 初期zip取得のAPIを叩くアクションを指定 */ // Action.editForm(dispatch, 'newCreate.problem.title', e.target.value) }} diff --git a/src/stories/Button.tsx b/src/stories/Button.tsx index 4a75e96..93e1ade 100644 --- a/src/stories/Button.tsx +++ b/src/stories/Button.tsx @@ -1,5 +1,3 @@ -import React from 'react' - import './button.css' export interface ButtonProps { diff --git a/src/stories/Header.tsx b/src/stories/Header.tsx index 2aa3023..8ef9e32 100644 --- a/src/stories/Header.tsx +++ b/src/stories/Header.tsx @@ -1,71 +1,73 @@ -import React from 'react' - import { Button } from './Button' import './header.css' type User = { - name: string + name: string } export interface HeaderProps { - user?: User - onLogin?: () => void - onLogout?: () => void - onCreateAccount?: () => void + user?: User + onLogin?: () => void + onLogout?: () => void + onCreateAccount?: () => void } export const Header = ({ - user, - onLogin, - onLogout, - onCreateAccount, + user, + onLogin, + onLogout, + onCreateAccount, }: HeaderProps) => ( -
-
-
- - - - - - - -

Acme

-
-
- {user ? ( - <> - - Welcome, {user.name}! - -
-
-
+
+
+
+ + + + + + + +

Acme

+
+
+ {user ? ( + <> + + Welcome, {user.name}! + +
+
+
)