import React, { useState } from 'react'; import StopGeneratingIcon from '../svg/StopGeneratingIcon'; import { Settings } from 'lucide-react'; import SetTokenDialog from './SetTokenDialog'; import store from '../../store'; export default function SubmitButton({ endpoint, submitMessage, handleStopGenerating, disabled, isSubmitting, endpointsConfig }) { const [setTokenDialogOpen, setSetTokenDialogOpen] = useState(false); const { getToken } = store.useToken(endpoint); const isTokenProvided = endpointsConfig?.[endpoint]?.userProvide ? !!getToken() : true; const clickHandler = (e) => { e.preventDefault(); submitMessage(); }; const setToken = () => { setSetTokenDialogOpen(true); }; if (isSubmitting) return ( ); // // previous three dot animation // return ( // // ); else if (!isTokenProvided && endpoint !== 'openAI') { return ( <> ); } else return ( ); } { /*
··
*/ }