Skip to content

Commit 702a0ca

Browse files
koki-developclaude
andcommitted
refactor: simplify chat UI to cat-like behavior
- Remove initial greeting message - Change sender type from assistant to cat - Cat only responds with "ニャー" - Remove sender labels from messages - Change input prompt from "入力: " to "> " 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 26d8245 commit 702a0ca

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

src/App.tsx

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,11 @@ import { useState } from "react";
66
interface Message {
77
id: number;
88
text: string;
9-
sender: "user" | "assistant";
9+
sender: "user" | "cat";
1010
}
1111

1212
export const App: React.FC = () => {
13-
const [messages, setMessages] = useState<Message[]>([
14-
{
15-
id: 1,
16-
text: "こんにちは!何かお手伝いできることはありますか?",
17-
sender: "assistant",
18-
},
19-
]);
13+
const [messages, setMessages] = useState<Message[]>([]);
2014
const [input, setInput] = useState("");
2115

2216
const handleSubmit = () => {
@@ -31,12 +25,11 @@ export const App: React.FC = () => {
3125
setMessages([...messages, newMessage]);
3226
setInput("");
3327

34-
// シンプルな応答を追加
3528
setTimeout(() => {
3629
const response: Message = {
3730
id: messages.length + 2,
38-
text: `「${input}」についてお答えします。`,
39-
sender: "assistant",
31+
text: "ニャー",
32+
sender: "cat",
4033
};
4134
setMessages((prev) => [...prev, response]);
4235
}, 500);
@@ -48,14 +41,13 @@ export const App: React.FC = () => {
4841
{(message) => (
4942
<Box key={message.id} marginBottom={1}>
5043
<Text color={message.sender === "user" ? "cyan" : "green"}>
51-
{message.sender === "user" ? "あなた" : "アシスタント"}:{" "}
5244
{message.text}
5345
</Text>
5446
</Box>
5547
)}
5648
</Static>
5749
<Box>
58-
<Text color="yellow">入力: </Text>
50+
<Text color="yellow">&gt; </Text>
5951
<TextInput value={input} onChange={setInput} onSubmit={handleSubmit} />
6052
</Box>
6153
</Box>

0 commit comments

Comments
 (0)