Update package.json and code files

This commit is contained in:
n4ze3m
2024-02-04 13:56:25 +05:30
parent 5958e10354
commit a66d8a8418
9 changed files with 73 additions and 36 deletions

View File

@@ -0,0 +1,33 @@
import { useState } from "react"
type Props = {
onClick: () => void
disabled?: boolean
className?: string
text?: string
textOnSave?: string
}
export const SaveButton = ({
onClick,
disabled,
className,
text = "Save",
textOnSave = "Saved"
}: Props) => {
const [clickedSave, setClickedSave] = useState(false)
return (
<button
onClick={() => {
setClickedSave(true)
onClick()
setTimeout(() => {
setClickedSave(false)
}, 1000)
}}
disabled={disabled}
className={`bg-pink-500 text-r mt-4 hover:bg-pink-600 text-white px-4 py-2 rounded-md dark:bg-pink-600 dark:hover:bg-pink-700 ${className}`}>
{clickedSave ? textOnSave : text}
</button>
)
}

View File

@@ -11,6 +11,7 @@ import {
import { Skeleton, Radio } from "antd"
import { useDarkMode } from "~hooks/useDarkmode"
import { SaveButton } from "~components/Common/SaveButton"
export const SettingsBody = () => {
const [ollamaURL, setOllamaURL] = React.useState<string>("")
@@ -78,13 +79,11 @@ export const SettingsBody = () => {
placeholder="Enter Ollama URL here"
/>
<div className="flex justify-end">
<button
<SaveButton
onClick={() => {
saveOllamaURL(ollamaURL)
}}
className="bg-pink-500 text-r mt-4 hover:bg-pink-600 text-white px-4 py-2 rounded-md dark:bg-pink-600 dark:hover:bg-pink-700">
Save
</button>
/>
</div>
</div>
<div className="border border-gray-300 dark:border-gray-700 rounded p-4">
@@ -109,13 +108,11 @@ export const SettingsBody = () => {
onChange={(e) => setSystemPrompt(e.target.value)}
/>
<div className="flex justify-end">
<button
<SaveButton
onClick={() => {
setSystemPromptForNonRag(systemPrompt)
}}
className="bg-pink-500 text-r mt-4 hover:bg-pink-600 text-white px-4 py-2 rounded-md dark:bg-pink-600 dark:hover:bg-pink-700">
Save
</button>
/>
</div>
</div>
)}
@@ -144,13 +141,11 @@ export const SettingsBody = () => {
</div>
<div className="flex justify-end">
<button
<SaveButton
onClick={() => {
setPromptForRag(ragPrompt, ragQuestionPrompt)
}}
className="bg-pink-500 hover:bg-pink-600 text-white px-4 py-2 rounded-md dark:bg-pink-600 dark:hover:bg-pink-700">
Save
</button>
/>
</div>
</div>
)}