diff --git a/frontend/libs/components/promptbox/src/lib/CharactersModal.tsx b/frontend/libs/components/promptbox/src/lib/CharactersModal.tsx index 569fea0ce3..8660bdb71c 100644 --- a/frontend/libs/components/promptbox/src/lib/CharactersModal.tsx +++ b/frontend/libs/components/promptbox/src/lib/CharactersModal.tsx @@ -99,9 +99,17 @@ export const CharactersModal = ({ isOpen={isOpen} onClose={handleClose} title={view === "list" ? "Characters" : undefined} - className="max-w-[800px] h-[60vh] max-h-[600px] flex flex-col overflow-hidden" + className="max-w-[800px] h-[600px] max-h-[80vh] overflow-hidden" > -
+
{view === "list" ? ( +
{loading && characters.length === 0 ? (
{Array.from({ length: 8 }).map((_, i) => ( @@ -517,61 +525,64 @@ const EditCharacterView = ({ }; return ( -
- {/* Header */} -
- -

Edit Character

-
+
+ {/* Scrollable content */} +
+ {/* Header */} +
+ +

Edit Character

+
- {/* Avatar preview */} - {character.maybe_avatar?.cdn_url && ( -
- {character.name} + {character.name} +
+ )} + + {/* Name input */} +
+ + setName(e.target.value)} + placeholder="Character name" + autoComplete="off" + inputClassName="bg-base-fg/[0.07] hover:border-ui-panel-border" />
- )} - {/* Name input */} -
- - setName(e.target.value)} - placeholder="Character name" - autoComplete="off" - inputClassName="bg-base-fg/[0.07] hover:border-ui-panel-border" - /> -
- - {/* Description input */} -
- -