fix: Mudando o botão de gravação de lugar
Some checks are pending
Docker Build and Push / build (push) Waiting to run

This commit is contained in:
Lucas Santana 2025-01-26 12:55:09 -03:00
parent dadcb048bb
commit 94835a427b
2 changed files with 41 additions and 49 deletions

View File

@ -174,7 +174,7 @@ export function AudioRecorder({
return ( return (
<div className={cn( <div className={cn(
"p-4 bg-white rounded-lg shadow", "",
focusModeActive && "bg-purple-50" focusModeActive && "bg-purple-50"
)}> )}>
<div className="flex items-center gap-4 mb-4"> <div className="flex items-center gap-4 mb-4">

View File

@ -768,21 +768,43 @@ export function StoryPage() {
</> </>
)} )}
</button> </button>
<TextCaseToggle <AudioRecorder
isUpperCase={isUpperCase} storyId={id || ''}
onToggle={toggleUppercase} studentId={session?.user?.id || ''}
isLoading={isLoading} onAudioUploaded={(audioUrl) => {
const newRecording: StoryRecording = {
id: crypto.randomUUID(),
audio_url: audioUrl,
created_at: new Date().toISOString(),
processed_at: null,
fluency_score: 0,
pronunciation_score: 0,
accuracy_score: 0,
comprehension_score: 0,
words_per_minute: 0,
pause_count: 0,
error_count: 0,
self_corrections: 0,
strengths: [],
improvements: [],
suggestions: '',
transcription: ''
};
setRecordings(prev => [newRecording, ...prev]);
if (focusMode.isActive) {
handleFocusModeToggle();
}
}}
onRecordingStart={handleRecordingStart}
onRecordingStop={handleRecordingStop}
focusModeActive={focusMode.isActive}
onFocusModeToggle={handleFocusModeToggle}
/> />
<button
onClick={toggleSyllables}
className="flex items-center gap-2 px-3 py-1.5 rounded-lg transition-colors text-gray-600 hover:text-gray-900 hover:bg-gray-100 border border-gray-200" {/*
>
<Type className="h-4 w-4" />
<span className="text-sm font-medium">
{isSyllablesEnabled ? 'Desativar Sílabas' : 'Ativar Sílabas'}
</span>
</button>
<button <button
onClick={handleShare} onClick={handleShare}
className="flex items-center gap-2 px-4 py-2 text-gray-600 hover:text-gray-900" className="flex items-center gap-2 px-4 py-2 text-gray-600 hover:text-gray-900"
@ -790,6 +812,8 @@ export function StoryPage() {
<Share2 className="h-5 w-5" /> <Share2 className="h-5 w-5" />
Compartilhar Compartilhar
</button> </button>
*/}
</div> </div>
</div> </div>
@ -890,47 +914,15 @@ export function StoryPage() {
)} )}
{/* 6. Controle de Gravação */} {/* 6. Controle de Gravação */}
{/*
<div> <div>
<div className="flex items-center justify-between"> <div className="flex items-center justify-between">
<h2 className="text-lg font-semibold text-gray-900"> <h2 className="text-lg font-semibold text-gray-900">
{focusMode.isActive ? "Modo Foco Ativado" : "Gravação de Áudio"} {focusMode.isActive ? "Modo Foco Ativado" : "Gravação de Áudio"}
</h2> </h2>
<AudioRecorder
storyId={story.id}
studentId={session?.user?.id || ''}
onAudioUploaded={(audioUrl) => {
const newRecording: StoryRecording = {
id: crypto.randomUUID(),
audio_url: audioUrl,
created_at: new Date().toISOString(),
processed_at: null,
fluency_score: 0,
pronunciation_score: 0,
accuracy_score: 0,
comprehension_score: 0,
words_per_minute: 0,
pause_count: 0,
error_count: 0,
self_corrections: 0,
strengths: [],
improvements: [],
suggestions: '',
transcription: ''
};
setRecordings(prev => [newRecording, ...prev]);
// Desativar modo foco após finalizar gravação
if (focusMode.isActive) {
handleFocusModeToggle();
}
}}
onRecordingStart={handleRecordingStart}
onRecordingStop={handleRecordingStop}
focusModeActive={focusMode.isActive}
onFocusModeToggle={handleFocusModeToggle}
/>
</div> </div>
</div> </div>
*/}
</div> </div>
{/* Dashboard de métricas */} {/* Dashboard de métricas */}