mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-17 05:47:52 +00:00
- Atualiza configurações do .cursorrules - Ajusta componentes na StoryPage - Mantém consistência com navegação do demo - Integra com funcionalidades existentes
40 lines
1.1 KiB
TypeScript
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>
|
|
);
|
|
}
|