6500db9c1c
* move index to home folder, create state and context files and barrell folder * Sanity Check Commit: reducer added to home.tsx manual QA all working * WIP: promptBar * fix missing json parse on folders and prompts * split context and add promptbar context * add context to nested prompt componets and componetize Folder componet * remove log * Create buttons folder and componetize sidebar action button * tidy up prompt handlers * componetized sidebar * added back chatbar componet to left side sidebar * monster commit: Componetized the common code between chatbar and promptbar into new componet Sidebar and added context to both bars * add useFetch service * added prettier import sort to keep imports ordered and easier to indentify * added react query and useFetch to work with RQ * added apiService, errorService and reactQuery * add callback and tidy up error service * refactor chat and child componets to useContext * fix extra calls and bad calls to mel endpoint * minor import cleanup --------- Co-authored-by: jc.durbin <jc.durbin@ardanis.com>
27 lines
922 B
TypeScript
27 lines
922 B
TypeScript
import { IconRefresh } from '@tabler/icons-react';
|
|
import { FC } from 'react';
|
|
|
|
import { useTranslation } from 'next-i18next';
|
|
|
|
interface Props {
|
|
onRegenerate: () => void;
|
|
}
|
|
|
|
export const Regenerate: FC<Props> = ({ onRegenerate }) => {
|
|
const { t } = useTranslation('chat');
|
|
return (
|
|
<div className="fixed bottom-4 left-0 right-0 ml-auto mr-auto w-full px-2 sm:absolute sm:bottom-8 sm:left-[280px] sm:w-1/2 lg:left-[200px]">
|
|
<div className="mb-4 text-center text-red-500">
|
|
{t('Sorry, there was an error.')}
|
|
</div>
|
|
<button
|
|
className="flex h-12 gap-2 w-full items-center justify-center rounded-lg border border-b-neutral-300 bg-neutral-100 text-sm font-semibold text-neutral-500 dark:border-none dark:bg-[#444654] dark:text-neutral-200"
|
|
onClick={onRegenerate}
|
|
>
|
|
<IconRefresh />
|
|
<div>{t('Regenerate response')}</div>
|
|
</button>
|
|
</div>
|
|
);
|
|
};
|