This commit is contained in:
suraj.shenoy.b@gmail.com
2025-01-26 04:20:42 -06:00
parent 6fbd80c3fb
commit fe2cde9df0
2 changed files with 13 additions and 18 deletions

View File

@@ -2,7 +2,7 @@
//import Hero1 from '@/components/Hero1'
//IMPORT THE HERO1 FUNCTION TO MAKE THE TRANSCRIBE PAGE LOOK BETTER
import React, { useState, useRef } from "react";
// import axios from "axios";
import axios from "axios";
const AudioTranscriber: React.FC = () => {
const [file, setFile] = useState<File | null>(null);
@@ -32,27 +32,20 @@ const AudioTranscriber: React.FC = () => {
const formData = new FormData();
formData.append("file", audioFile);
console.log(audioFile);
setLoading(true);
setError(null); // Clear previous errors
try {
let response = await fetch("/api/transcribe", {
method: "POST",
body: formData,
headers: {
"Content-Type": "multipart/form-data",
const response = await axios.post("/api/transcribe", formData);
console.log("Transcription response:", response.data);
if (response.data && response.data.transcription) {
setTranscription(response.data.transcription);
} else {
setError("Unexpected response format. Check backend API.");
console.error("Invalid response format:", response.data);
}
})
response = await response.json();
console.log("Transcription response:", response);
// if (response.data && response.data.transcription) {
// setTranscription(response.data.transcription);
// } else {
// setError("Unexpected response format. Check backend API.");
// console.error("Invalid response format:", response.data);
// }
} catch (error) {
console.error("Error transcribing audio:", error);
setError("Failed to transcribe audio. Please try again.");
@@ -157,6 +150,7 @@ export default AudioTranscriber;
/*
"use client"

View File

@@ -22,6 +22,7 @@
"@/*": ["./src/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "src/app/api/connectDB.js", "src/lib/utils.js", "src/app/(web)/account/page.jsx", "src/app/(panels)/suite/patient/account/page.jsx", "src/app/(panels)/suite/patient/dashboard/MedicationTable.jsx", "src/app/(panels)/suite/patient/dashboard/page.jsx", "src/app/api/transcribe/route.js", "src/components/ui/calendar.jsx", "src/app/(web)/page.jsx", "src/app/(web)/transcribe/page.jsx", "src/app/(web)/login/page.jsx", "src/app/(panels)/suite/layout.jsx", "src/app/(panels)/suite/doctor/dashboard/page.jsx", "src/app/(panels)/suite/patient/chat/page.jsx"],
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "src/app/api/connectDB.js", "src/lib/utils.js", "src/app/(web)/account/page.jsx", "src/app/(panels)/suite/patient/account/page.jsx", "src/app/(panels)/suite/patient/dashboard/MedicationTable.jsx", "src/app/(panels)/suite/patient/dashboard/page.jsx", "src/app/api/transcribe/route.js", "src/components/ui/calendar.jsx", "src/app/(web)/page.jsx", "src/app/(web)/transcribe/page.tsx", "src/app/(web)/login/page.jsx", "src/app/(panels)/suite/layout.jsx", "src/app/(panels)/suite/doctor/dashboard/page.jsx", "src/app/(panels)/suite/patient/chat/page.jsx"],
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts", "src/app/api/connectDB.js", "src/lib/utils.js", "src/app/(web)/account/page.jsx", "src/app/(panels)/suite/patient/account/page.jsx", "src/app/(panels)/suite/patient/dashboard/MedicationTable.jsx", "src/app/(panels)/suite/patient/dashboard/page.jsx", "src/app/api/transcribe/route.js", "src/components/ui/calendar.jsx", "src/app/(web)/page.jsx", "src/app/(web)/transcribe/page.tsx"],
"exclude": ["node_modules"]
}