first part of refactoring
This commit is contained in:
parent
f09ffc6b86
commit
6a6954023c
9 changed files with 140 additions and 172 deletions
|
@ -1,12 +1,9 @@
|
|||
"use client"
|
||||
import React, { use, useEffect, useRef, useState } from "react";
|
||||
import React, { useEffect, useRef, useState } from "react";
|
||||
import ConversationFrontend from '../components/ConversationFrontend';
|
||||
import InputFrontend from "../components/InputFrontend";
|
||||
import { sendToVoiceRecognition } from "./voice_backend"
|
||||
import axios from "axios";
|
||||
import { resolve } from "path";
|
||||
import { FFmpeg } from "@ffmpeg/ffmpeg";
|
||||
import { fetchFile, toBlobURL } from "@ffmpeg/util"
|
||||
|
||||
const InputOutputBackend: React.FC = () => {
|
||||
// # variables
|
||||
|
@ -66,7 +63,6 @@ const InputOutputBackend: React.FC = () => {
|
|||
const [accessToken, setAccessToken] = useState("")
|
||||
const postWorkerRef = useRef<Worker | null>(null)
|
||||
const getWorkerRef = useRef<Worker | null>(null)
|
||||
const [liveMessage, setLiveMessage] = useState("")
|
||||
const [inputMessage, setInputMessage] = useState<string>("")
|
||||
const [inputDisabled, setInputDisabled] = useState(false)
|
||||
const [isRecording, setIsRecording] = useState(false)
|
||||
|
@ -128,7 +124,7 @@ const InputOutputBackend: React.FC = () => {
|
|||
const data = event.data
|
||||
|
||||
if (event.data == "error") {
|
||||
setLiveMessage("error getting AI response: " + data.error)
|
||||
console.log("Error getting ai message.")
|
||||
} else {
|
||||
console.log("Received data:", data);
|
||||
editLastMessage(data.response)
|
||||
|
@ -176,7 +172,7 @@ const InputOutputBackend: React.FC = () => {
|
|||
if (postWorkerRef.current) {
|
||||
addMessage("user", inputValue)
|
||||
const type = localStorage.getItem('type')
|
||||
var api_key: string = ""
|
||||
let api_key: string = ""
|
||||
if (type != null && type != 'local') {
|
||||
const try_key = localStorage.getItem(type)
|
||||
if (try_key) {
|
||||
|
@ -241,7 +237,7 @@ const InputOutputBackend: React.FC = () => {
|
|||
}
|
||||
|
||||
const handleResendClick = () => {
|
||||
var temporary_message = messages[messages.length - 2]['content']
|
||||
const temporary_message = messages[messages.length - 2]['content']
|
||||
const updatedMessages = messages.slice(0, -2)
|
||||
setMessages(updatedMessages)
|
||||
endGetWorker()
|
||||
|
@ -251,7 +247,7 @@ const InputOutputBackend: React.FC = () => {
|
|||
}
|
||||
|
||||
const handleEditClick = () => {
|
||||
let newestMessage = messages[messages.length - 2].content
|
||||
const newestMessage = messages[messages.length - 2].content
|
||||
setInputMessage(newestMessage)
|
||||
const updatedMessages = messages.slice(0, messages.length - 2)
|
||||
setMessages(updatedMessages)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue