Skip to content

Commit d915b02

Browse files
committed
🐝 fix: GitHub Actions Errors
1 parent 76af0dc commit d915b02

File tree

7 files changed

+26
-162
lines changed

7 files changed

+26
-162
lines changed

src/App.tsx

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,14 @@ function App() {
2323
const [selectedTypeId, setSelectedTypeId] = useState('0');
2424
const [currentPrefixData, setCurrentPrefixData] = useState(data[Number(selectedTypeId)].prefix);
2525
const [selectedPrefixId, setSelectedPrefixId] = useState(0);
26-
const [commitMessageData, setCommitMessageData] = useState(commitMessageInitialData);
26+
const [commitMessageData, setCommitMessageData] = useState<{
27+
prefix: string;
28+
emoji: string;
29+
emojiCode: string;
30+
summary: string | null;
31+
description: string | null;
32+
issueId: string | null;
33+
}>(commitMessageInitialData);
2734
const [summary, setSummary] = useState('');
2835
const [previousSummary, setPreviousSummary] = useState('');
2936
const [description, setDescription] = useState('');
@@ -61,7 +68,8 @@ function App() {
6168
}
6269

6370
function excuteOption() {
64-
const currentPrefix = currentPrefixData[selectedPrefixId].option ? currentPrefixData[selectedPrefixId].option : undefined;
71+
const selectedPrefix = currentPrefixData[selectedPrefixId];
72+
const currentPrefix = 'option' in selectedPrefix ? selectedPrefix.option : undefined;
6573
if (!currentPrefix) {
6674
setSummary(previousSummary);
6775
return;
@@ -84,9 +92,9 @@ function App() {
8492
prefix: currentPrefixData[selectedPrefixId].prefixText,
8593
emoji: currentPrefixData[selectedPrefixId].emoji,
8694
emojiCode: currentPrefixData[selectedPrefixId].emojiCode,
87-
summary: summary ? summary : null,
88-
description: description ? description : null,
89-
issueId: issueId ? issueId : null,
95+
summary: summary || '', // summary null の場合は空文字に設定
96+
description: description || '', // description null の場合は空文字に設定
97+
issueId: issueId || null, // issueId null の場合はそのまま
9098
};
9199

92100
setCommitMessageData(newData);

src/_App_bk.tsx

Lines changed: 0 additions & 147 deletions
This file was deleted.

src/components/FormPrefixOption.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import React from 'react';
2-
31
interface FormPrefixOptionProps {
42
id: number;
53
emoji: string;

src/components/FormPrefixSelect.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import React from 'react';
21
import FormPrefixOption from './FormPrefixOption';
32

43
interface FormPrefixSelectProps {
Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1-
import React from 'react';
1+
interface FormSummaryInputProps {
2+
summary: string;
3+
setSummary: (value: string) => void;
4+
}
25

3-
export default function FormSummaryInput({ summary, setSummary }) {
6+
export default function FormSummaryInput({ summary, setSummary }: FormSummaryInputProps) {
47
return <input type='text' id='summary' name='summary' placeholder='add xxx at README' autoComplete='off' onChange={(e) => setSummary(e.target.value)} value={summary} />;
58
}

src/components/FormTypeOption.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
1-
import React from 'react';
1+
interface FormTypeOptionProps {
2+
id: number;
3+
emoji: string;
4+
displayName: string;
5+
}
26

3-
export default function FormTypeOption({ id, emoji, displayName }) {
7+
export default function FormTypeOption({ id, emoji, displayName }: FormTypeOptionProps) {
48
return (
59
<option value={id} key={id}>
610
{emoji} {displayName}

src/components/FormTypeSelect.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
import FormTypeOption from './FormTypeOption';
32

43
interface FormTypeSelectProps {
@@ -7,13 +6,13 @@ interface FormTypeSelectProps {
76
emoji: string;
87
displayName: string;
98
}[];
10-
onUpdate: (newId: number) => void;
9+
onUpdate: (newId: string) => void;
1110
selectedTypeId: string;
1211
}
1312

1413
export default function FormTypeSelect({ selectedTypeId, onUpdate, data }: FormTypeSelectProps) {
1514
return (
16-
<select name='type' id='type' value={selectedTypeId} onChange={(e) => onUpdate(parseInt(e.target.value))}>
15+
<select name='type' id='type' value={selectedTypeId} onChange={(e) => onUpdate(e.target.value)}>
1716
{data.map((data) => {
1817
return <FormTypeOption key={data.id} id={data.id} emoji={data.emoji} displayName={data.displayName} />;
1918
})}

0 commit comments

Comments
 (0)