diff --git a/extensions/assistant-extension/src/index.ts b/extensions/assistant-extension/src/index.ts index 9fc518c36..6706e5ff3 100644 --- a/extensions/assistant-extension/src/index.ts +++ b/extensions/assistant-extension/src/index.ts @@ -60,7 +60,7 @@ export default class JanAssistantExtension extends AssistantExtension { 'assistant.json', ]) if (await fs.existsSync(assistantPath)) { - await fs.unlinkSync(assistantPath) + await fs.rm(assistantPath) } } diff --git a/web-app/src/containers/AvatarEmoji.tsx b/web-app/src/containers/AvatarEmoji.tsx index 65a4bcef0..71444b9eb 100644 --- a/web-app/src/containers/AvatarEmoji.tsx +++ b/web-app/src/containers/AvatarEmoji.tsx @@ -12,7 +12,6 @@ const isCustomImageAvatar = (avatar: React.ReactNode): avatar is string => { */ interface AvatarEmojiProps { avatar?: React.ReactNode - fallback?: React.ReactNode imageClassName?: string textClassName?: string } @@ -22,6 +21,7 @@ export const AvatarEmoji: React.FC = ({ imageClassName = 'w-5 h-5 object-contain', textClassName = 'text-base', }) => { + if (!avatar) return null if (isCustomImageAvatar(avatar)) { return Custom avatar } diff --git a/web-app/src/containers/DropdownAssistant.tsx b/web-app/src/containers/DropdownAssistant.tsx index aa0649aa1..67f4ef3bf 100644 --- a/web-app/src/containers/DropdownAssistant.tsx +++ b/web-app/src/containers/DropdownAssistant.tsx @@ -87,13 +87,16 @@ const DropdownAssistant = () => { updateCurrentThreadAssistant(assistant) }} > -
- -
+ {assistant?.avatar && ( +
+ +
+ )} +
{assistant.name}
diff --git a/web-app/src/containers/ThreadContent.tsx b/web-app/src/containers/ThreadContent.tsx index ac843e4f2..01e5ed59c 100644 --- a/web-app/src/containers/ThreadContent.tsx +++ b/web-app/src/containers/ThreadContent.tsx @@ -275,13 +275,15 @@ export const ThreadContent = memo( <> {item.showAssistant && (
-
- -
+ {assistant?.avatar && ( +
+ +
+ )}
diff --git a/web-app/src/containers/dialogs/AddEditAssistant.tsx b/web-app/src/containers/dialogs/AddEditAssistant.tsx index 7b99bb686..1da79fe37 100644 --- a/web-app/src/containers/dialogs/AddEditAssistant.tsx +++ b/web-app/src/containers/dialogs/AddEditAssistant.tsx @@ -233,12 +233,15 @@ export default function AddEditAssistant({ className="border rounded-sm p-1 w-9 h-9 flex items-center justify-center border-main-view-fg/10 cursor-pointer" onClick={() => setShowEmojiPicker(!showEmojiPicker)} > - - + {avatar ? ( + + ) : ( + + )}

- - - + {assistant?.avatar && ( + + + + )} {assistant.name}

- {/*
- -
*/}