Spaces:
Sleeping
Sleeping
Nagesh Muralidhar
commited on
Commit
·
70c3b32
1
Parent(s):
b4dc0bf
midterm-submission
Browse files
podcraft/src/pages/Home.tsx
CHANGED
@@ -52,12 +52,6 @@ const Home: React.FC = () => {
|
|
52 |
|
53 |
const sendMessageToServer = async (message: string): Promise<ChatResponse> => {
|
54 |
try {
|
55 |
-
setMessages(prev => [...prev, {
|
56 |
-
id: prev.length + 1,
|
57 |
-
text: `Processing your request...`,
|
58 |
-
agent: "system"
|
59 |
-
}]);
|
60 |
-
|
61 |
const response = await fetch(`${API_URL}/api/chat`, {
|
62 |
method: 'POST',
|
63 |
headers: {
|
@@ -76,7 +70,8 @@ const Home: React.FC = () => {
|
|
76 |
|
77 |
if (!response.ok) {
|
78 |
const errorData = await response.text();
|
79 |
-
|
|
|
80 |
}
|
81 |
|
82 |
const data: ChatResponse = await response.json();
|
|
|
52 |
|
53 |
const sendMessageToServer = async (message: string): Promise<ChatResponse> => {
|
54 |
try {
|
|
|
|
|
|
|
|
|
|
|
|
|
55 |
const response = await fetch(`${API_URL}/api/chat`, {
|
56 |
method: 'POST',
|
57 |
headers: {
|
|
|
70 |
|
71 |
if (!response.ok) {
|
72 |
const errorData = await response.text();
|
73 |
+
console.error('Server error:', response.status, errorData);
|
74 |
+
throw new Error(`Server error (${response.status}): ${errorData}`);
|
75 |
}
|
76 |
|
77 |
const data: ChatResponse = await response.json();
|
podcraft/src/pages/PodcastForm.tsx
CHANGED
@@ -42,7 +42,7 @@ const PodcastForm: React.FC = () => {
|
|
42 |
if (!id) return;
|
43 |
|
44 |
// Fetch podcast details
|
45 |
-
const response = await fetch(`${API_URL}/audio-list`);
|
46 |
if (!response.ok) {
|
47 |
throw new Error('Failed to fetch podcasts');
|
48 |
}
|
@@ -52,7 +52,7 @@ const PodcastForm: React.FC = () => {
|
|
52 |
id: index + 1,
|
53 |
title: file.filename.split('-')[0].replace(/_/g, ' '),
|
54 |
description: "An AI-generated debate podcast exploring different perspectives",
|
55 |
-
audio_file: `${API_URL}
|
56 |
}));
|
57 |
|
58 |
const selectedPodcast = podcastList.find(p => p.id === parseInt(id));
|
@@ -60,7 +60,7 @@ const PodcastForm: React.FC = () => {
|
|
60 |
setPodcast(selectedPodcast);
|
61 |
|
62 |
// Fetch podcast context
|
63 |
-
const contextResponse = await fetch(`${API_URL}/podcast/${id}/context`);
|
64 |
if (contextResponse.ok) {
|
65 |
const contextData: PodcastContext = await contextResponse.json();
|
66 |
setPodcastContext(contextData);
|
|
|
42 |
if (!id) return;
|
43 |
|
44 |
// Fetch podcast details
|
45 |
+
const response = await fetch(`${API_URL}/api/audio-list`);
|
46 |
if (!response.ok) {
|
47 |
throw new Error('Failed to fetch podcasts');
|
48 |
}
|
|
|
52 |
id: index + 1,
|
53 |
title: file.filename.split('-')[0].replace(/_/g, ' '),
|
54 |
description: "An AI-generated debate podcast exploring different perspectives",
|
55 |
+
audio_file: `${API_URL}${file.path}`
|
56 |
}));
|
57 |
|
58 |
const selectedPodcast = podcastList.find(p => p.id === parseInt(id));
|
|
|
60 |
setPodcast(selectedPodcast);
|
61 |
|
62 |
// Fetch podcast context
|
63 |
+
const contextResponse = await fetch(`${API_URL}/api/podcast/${id}/context`);
|
64 |
if (contextResponse.ok) {
|
65 |
const contextData: PodcastContext = await contextResponse.json();
|
66 |
setPodcastContext(contextData);
|