From a3eb247c3fe5aa260af224e9d6172e89da8bf1c5 Mon Sep 17 00:00:00 2001 From: Brad Ullman Date: Tue, 28 Mar 2023 01:29:56 -0700 Subject: [PATCH] convert folders to buttons & folder icons to buttons (accessibility) (#237) * tabbable folders * fix spacing --- components/Chatbar/Conversation.tsx | 4 +- components/Folders/Chat/ChatFolder.tsx | 104 +++++++++++--------- components/Folders/Chat/ChatFolders.tsx | 2 +- components/Folders/Prompt/PromptFolder.tsx | 103 ++++++++++--------- components/Folders/Prompt/PromptFolders.tsx | 2 +- 5 files changed, 123 insertions(+), 92 deletions(-) diff --git a/components/Chatbar/Conversation.tsx b/components/Chatbar/Conversation.tsx index 50ece56..262b0bd9 100644 --- a/components/Chatbar/Conversation.tsx +++ b/components/Chatbar/Conversation.tsx @@ -104,7 +104,7 @@ export const ConversationComponent: FC = ({ {(isDeleting || isRenaming) && selectedConversation.id === conversation.id && ( -
+
)} {(isDeleting || isRenaming) && ( -
- + +
)} {!isDeleting && !isRenaming && ( -
- + +
)}
@@ -185,7 +201,7 @@ export const ChatFolder: FC = ({ ? conversations.map((conversation, index) => { if (conversation.folderId === currentFolder.id) { return ( -
+
= ({ } }) : null} -
+ ); }; diff --git a/components/Folders/Chat/ChatFolders.tsx b/components/Folders/Chat/ChatFolders.tsx index 694813e..12b9ce4 100644 --- a/components/Folders/Chat/ChatFolders.tsx +++ b/components/Folders/Chat/ChatFolders.tsx @@ -35,7 +35,7 @@ export const ChatFolders: FC = ({ onUpdateConversation, }) => { return ( -
+
{folders.map((folder, index) => ( = ({ }, [searchTerm]); return ( -
-
setIsOpen(!isOpen)} - onDrop={(e) => handleDrop(e, currentFolder)} - onDragOver={allowDrop} - onDragEnter={highlightDrop} - onDragLeave={removeHighlight} - > - {isOpen ? : } - + <> +
{isRenaming ? ( - setRenameValue(e.target.value)} - onKeyDown={handleEnterDown} - autoFocus - /> - ) : ( -
- {currentFolder.name} +
+ {isOpen ? ( + + ) : ( + + )} + setRenameValue(e.target.value)} + onKeyDown={handleEnterDown} + autoFocus + />
+ ) : ( + )} {(isDeleting || isRenaming) && ( -
- + +
)} {!isDeleting && !isRenaming && ( -
- + +
)}
@@ -181,7 +196,7 @@ export const PromptFolder: FC = ({ ? prompts.map((prompt, index) => { if (prompt.folderId === currentFolder.id) { return ( -
+
= ({ } }) : null} -
+ ); }; diff --git a/components/Folders/Prompt/PromptFolders.tsx b/components/Folders/Prompt/PromptFolders.tsx index a7a06df..e80fefd 100644 --- a/components/Folders/Prompt/PromptFolders.tsx +++ b/components/Folders/Prompt/PromptFolders.tsx @@ -25,7 +25,7 @@ export const PromptFolders: FC = ({ onUpdatePrompt, }) => { return ( -
+
{folders.map((folder, index) => (