diff --git a/package.json b/package.json
index 6d26e73..6a0bcb5 100755
--- a/package.json
+++ b/package.json
@@ -34,6 +34,7 @@
"react-hot-loader": "^4.13.1",
"react-icons": "^4.8.0",
"react-syntax-highlighter": "^15.5.0",
+ "react-textarea-autosize": "^8.4.1",
"react-use": "^17.4.0",
"turndown": "^7.1.1",
"use-async-effect": "^2.2.7",
diff --git a/src/common/App.tsx b/src/common/App.tsx
index ec4405f..0aa9c29 100644
--- a/src/common/App.tsx
+++ b/src/common/App.tsx
@@ -24,7 +24,7 @@ const App = ({ showIntro }: { showIntro?: boolean }) => {
/>
- Taxy AI
+ Taxy AI Alpha
diff --git a/src/common/AutosizeTextarea.tsx b/src/common/AutosizeTextarea.tsx
new file mode 100644
index 0000000..c9f2cd3
--- /dev/null
+++ b/src/common/AutosizeTextarea.tsx
@@ -0,0 +1,22 @@
+import { Textarea, TextareaProps } from '@chakra-ui/react';
+import ResizeTextarea from 'react-textarea-autosize';
+import React from 'react';
+
+const AutosizeTextarea = React.forwardRef(
+ (props, ref) => {
+ return (
+
+ );
+ }
+);
+
+export default AutosizeTextarea;
diff --git a/src/common/ModelDropdown.tsx b/src/common/ModelDropdown.tsx
index fa6d58b..f300893 100644
--- a/src/common/ModelDropdown.tsx
+++ b/src/common/ModelDropdown.tsx
@@ -8,6 +8,12 @@ const ModelDropdown = () => {
updateSettings: state.settings.actions.update,
}));
+ const { openAIKey } = useAppState((state) => ({
+ openAIKey: state.settings.openAIKey,
+ }));
+
+ if (!openAIKey) return null;
+
return (
// Chakra UI Select component