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
+9 -4
View File
@@ -1,4 +1,5 @@
import { ErrorMessage } from '@/types';
import { IconCircleX } from '@tabler/icons-react';
import { FC } from 'react';
interface Props {
@@ -7,16 +8,20 @@ interface Props {
export const ErrorMessageDiv: FC<Props> = ({ error }) => {
return (
<div className="mx-auto flex h-full w-[300px] flex-col justify-center space-y-6 sm:w-[500px]">
<div className="text-center text-red-500">
{error.title} {error.code ? <i>({error.code}) </i> : ''}
<div className="mx-6 flex h-full flex-col items-center justify-center text-red-500">
<div className="mb-5">
<IconCircleX size={36} />
</div>
<div className="mb-3 text-2xl font-medium">{error.title}</div>
{error.messageLines.map((line, index) => (
<div key={index} className="text-center text-red-500">
<div key={index} className="text-center">
{' '}
{line}{' '}
</div>
))}
<div className="text-xs dark:text-red-400 opacity-50 mt-4">
{error.code ? <i>Code: {error.code}</i> : ''}
</div>
</div>
);
};