From 059006382d1506f111148d7f5d15ad27212863ef Mon Sep 17 00:00:00 2001
From: Wentao Lyu <35-wentao.lyu@users.noreply.git.stereye.tech>
Date: Sat, 1 Apr 2023 00:09:49 +0800
Subject: [PATCH 1/2] feat: add animation
---
.../components/Input/OpenAIOptions/index.jsx | 52 +++++++++++++++----
client/src/style.css | 25 +++++++++
2 files changed, 68 insertions(+), 9 deletions(-)
diff --git a/client/src/components/Input/OpenAIOptions/index.jsx b/client/src/components/Input/OpenAIOptions/index.jsx
index b7fdfc280c..0192ac8f0a 100644
--- a/client/src/components/Input/OpenAIOptions/index.jsx
+++ b/client/src/components/Input/OpenAIOptions/index.jsx
@@ -1,35 +1,59 @@
import React, { useState, useEffect, forwardRef } from 'react';
import { Tabs, TabsList, TabsTrigger } from '../../ui/Tabs.tsx';
-import { useRecoilValue, useRecoilState } from 'recoil';
+import { useRecoilValue, useRecoilState, useSetRecoilState } from 'recoil';
import { Button } from '../../ui/Button.tsx';
import store from '~/store';
function OpenAIOptions({ conversation = {} }) {
const { endpoint } = conversation;
- const { advancedMode, setAdvancedMode } = useState(false);
+ const [advancedMode, setAdvancedMode] = useState(false);
+ const setConversation = useSetRecoilState(store.conversation);
const triggerAdvancedMode = () => setAdvancedMode(prev => !prev);
+ const switchToSimpleMode = () => {
+ setAdvancedMode(false);
+ setConversation(prevState => ({
+ ...prevState,
+ chatGptLabel: null,
+ promptPrefix: null,
+ temperature: 0.8,
+ top_p: 1,
+ presence_penalty: 1
+ }));
+ };
+
if (endpoint !== 'openAI') return null;
const { model } = conversation;
const cardStyle =
- 'shadow-md px-4 h-[40px] rounded-md min-w-[75px] font-normal bg-white border-black/10 border dark:bg-gray-700 text-black dark:text-white';
+ 'shadow-md rounded-md min-w-[75px] font-normal bg-white border-black/10 border dark:bg-gray-700 text-black dark:text-white';
return (
<>
-
+