Compare commits

..

No commits in common. "ai-dev" and "master" have entirely different histories.

6 changed files with 11 additions and 23 deletions

5
.gitignore vendored
View File

@ -1,8 +1,3 @@
node_modules/
*/node_modules/
*/build/
**/node_modules/
**/build/
.DS_Store
.env

File diff suppressed because one or more lines are too long

View File

@ -60,7 +60,7 @@ const config = {
? 'https://flatlogic.com/projects'
: 'http://localhost:3000/projects',
gpt_key: process.env.GPT_KEY || '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',
gpt_key: process.env.GPT_KEY || '',
};
config.pexelsKey = process.env.PEXELS_KEY || '';

View File

@ -224,7 +224,8 @@ router.post(
'/ask-gpt',
wrapAsync(async (req, res) => {
const { prompt } = req.body;
if (!prompt) {
const apiKey = req.body.apiKey || req.currentUser?.gpt_key;
if (!prompt || !apiKey) {
return res.status(400).send({
success: false,
error: 'Question and API key are required',

View File

@ -1 +0,0 @@
{}

View File

@ -17,7 +17,6 @@ import { WidgetCreator } from '../components/WidgetCreator/WidgetCreator';
import { SmartWidget } from '../components/SmartWidget/SmartWidget';
import { useAppDispatch, useAppSelector } from '../stores/hooks';
import { askGpt } from '../stores/openAiSlice';
const Dashboard = () => {
const { t } = useTranslation('common');
const dispatch = useAppDispatch();
@ -43,14 +42,6 @@ const Dashboard = () => {
const [widgetsRole, setWidgetsRole] = React.useState({
role: { value: '', label: '' },
});
// AI insult prompt state and dispatcher
const { gptResponse, isAskingQuestion } = useAppSelector((state) => state.openAi);
const insultPrompt = "Short, funny, non-offensive insult for a user:";
React.useEffect(() => {
dispatch(askGpt(insultPrompt));
}, [dispatch]);
const { currentUser } = useAppSelector((state) => state.auth);
const { isFetchingQuery } = useAppSelector((state) => state.openAi);
@ -123,13 +114,15 @@ const Dashboard = () => {
<>
<Head>
<title>
{getPageTitle(gptResponse || t('pages.dashboard.pageTitle', { defaultValue: 'Overview' }))}
{getPageTitle(
t('pages.dashboard.pageTitle', { defaultValue: 'Overview' }),
)}
</title>
</Head>
<SectionMain>
<SectionTitleLineWithButton
icon={icon.mdiChartTimelineVariant}
title={gptResponse || t('pages.dashboard.overview', { defaultValue: 'Overview' })}
title={t('pages.dashboard.overview', { defaultValue: 'Overview' })}
main
>
{''}