From d2b66eb193b58add878557f39f8be8e8c701329f Mon Sep 17 00:00:00 2001 From: Calli Date: Thu, 28 Sep 2023 16:57:37 +0300 Subject: [PATCH] Add comment field that is shown on account hover. Update discord link --- .../components/Characters/CharacterDialog.tsx | 16 +++++- .../components/Characters/CharacterRow.tsx | 50 ++++++++++--------- src/app/components/Discord/DiscordButton.tsx | 2 +- src/app/page.tsx | 1 + src/pages/api/refresh.ts | 3 +- src/pages/api/token.ts | 1 + src/types.ts | 2 + 7 files changed, 47 insertions(+), 28 deletions(-) diff --git a/src/app/components/Characters/CharacterDialog.tsx b/src/app/components/Characters/CharacterDialog.tsx index 3f9a8b1..65822b7 100644 --- a/src/app/components/Characters/CharacterDialog.tsx +++ b/src/app/components/Characters/CharacterDialog.tsx @@ -16,9 +16,11 @@ export const CharacterDialog = ({ updateCharacter: (characer: AccessToken, update: CharacterUpdate) => void; }) => { const [account, setAccount] = useState(""); + const [comment, setComment] = useState(""); useEffect(() => { if (character?.account) setAccount(character.account); + if (character?.comment) setComment(character.comment); }, [character]); const logout = (character: AccessToken) => { @@ -29,8 +31,8 @@ export const CharacterDialog = ({ const handleKeyDown = (event: KeyboardEvent) => { if (event.key === "Enter") { - character && updateCharacter(character, { account }); closeDialog(); + character && updateCharacter(character, { account, comment }); } }; @@ -46,10 +48,20 @@ export const CharacterDialog = ({ onChange={(event) => setAccount(event.target.value)} onKeyDown={handleKeyDown} /> + setComment(event.target.value)} + onKeyDown={handleKeyDown} + /> - + + + + ); }; diff --git a/src/app/components/Discord/DiscordButton.tsx b/src/app/components/Discord/DiscordButton.tsx index 9545e87..ffd156f 100644 --- a/src/app/components/Discord/DiscordButton.tsx +++ b/src/app/components/Discord/DiscordButton.tsx @@ -4,7 +4,7 @@ export const DiscordButton = () => {