story-generator/src/pages/story/StoryPage.tsx
Lucas Santana fd50d59d3c fix: atualiza regras do cursor e página de história
- Atualiza configurações do .cursorrules
- Ajusta componentes na StoryPage
- Mantém consistência com navegação do demo
- Integra com funcionalidades existentes
2024-12-20 10:19:42 -03:00

40 lines
1.1 KiB
TypeScript

import { AudioRecorder } from '../../components/story/AudioRecorder';
import { supabase } from '../../lib/supabase';
export function StoryPage() {
// ... outros códigos ...
const handleAudioUploaded = async (audioUrl: string) => {
try {
// Salvar referência do áudio no banco de dados
const { error } = await supabase
.from('story_recordings')
.insert({
story_id: storyId,
student_id: studentId,
audio_url: audioUrl,
status: 'pending_analysis' // será analisado pela IA posteriormente
});
if (error) throw error;
// Aqui você pode adicionar a lógica para enviar o áudio para análise da IA
// Por exemplo, chamar uma função que envia o áudio para um endpoint de IA
} catch (err) {
console.error('Erro ao salvar gravação:', err);
}
};
return (
<div>
{/* ... outros elementos da página ... */}
<AudioRecorder
storyId={storyId}
studentId={studentId}
onAudioUploaded={handleAudioUploaded}
/>
</div>
);
}