chore: some small improvements (#223)

* chore: stylize error message div
chore: correct styles for sidebar btn
chore: add spinner and replace header "Please wait" on spinner
chore: correct Russian translate
chore: hide clear conversation btn if not conversations
chore: stylize "Need OpenAI key" div

* chore: corrent Russian translate
This commit is contained in:
Danil Shishkevich
2023-03-27 20:43:01 +07:00
committed by GitHub
parent d8e3844fb9
commit 3ca503a3f2
8 changed files with 83 additions and 27 deletions
+5 -1
View File
@@ -10,6 +10,7 @@ import { SidebarButton } from './SidebarButton';
interface Props {
lightMode: 'light' | 'dark';
apiKey: string;
conversationsCount: number;
onToggleLightMode: (mode: 'light' | 'dark') => void;
onApiKeyChange: (apiKey: string) => void;
onClearConversations: () => void;
@@ -23,6 +24,7 @@ interface Props {
export const SidebarSettings: FC<Props> = ({
lightMode,
apiKey,
conversationsCount,
onToggleLightMode,
onApiKeyChange,
onClearConversations,
@@ -32,7 +34,9 @@ export const SidebarSettings: FC<Props> = ({
const { t } = useTranslation('sidebar');
return (
<div className="flex flex-col items-center space-y-1 border-t border-white/20 pt-1 text-sm">
<ClearConversations onClearConversations={onClearConversations} />
{conversationsCount > 0 ? (
<ClearConversations onClearConversations={onClearConversations} />
) : null}
<Import onImport={onImportConversations} />