This commit is contained in:
mmrbnjd
2025-08-10 21:02:51 +03:30
parent 0856c8ae59
commit 11608c4f6d

View File

@@ -178,12 +178,12 @@
<!-- Audio Recording Button --> <!-- Audio Recording Button -->
<Button Color="@(IsRecording ? ButtonColor.Danger : ButtonColor.Secondary)" <Button Color="@(IsRecording ? ButtonColor.Danger : ButtonColor.Secondary)"
Size=ButtonSize.Small Size=ButtonSize.Small
Outline="true" Outline="true"
@onclick="ToggleAudioRecording" @onclick="ToggleAudioRecording"
class=@($"audio-btn {(IsRecording ? "recording" : "")}") class=@($"audio-btn {(IsRecording ? "recording" : "")}")
title="@(IsRecording ? "توقف ضبط" : "ضبط صدا")" title="@(IsRecording ? "توقف ضبط" : "ضبط صدا")"
> >
@if (IsRecording) @if (IsRecording)
{ {
<Icon Name="IconName.StopCircle" Class="recording-pulse" /> <Icon Name="IconName.StopCircle" Class="recording-pulse" />
@@ -370,6 +370,7 @@
IsRecording = false; IsRecording = false;
recordingTimer?.Dispose(); recordingTimer?.Dispose();
recordingTimer = null; recordingTimer = null;
await ClearSelectedImage();
StateHasChanged(); StateHasChanged();
} }
} }
@@ -701,6 +702,7 @@
await file.OpenReadStream().CopyToAsync(memoryStream); await file.OpenReadStream().CopyToAsync(memoryStream);
SelectedImageBytes = memoryStream.ToArray(); SelectedImageBytes = memoryStream.ToArray();
SelectedImagePreview = $"data:{file.ContentType};base64,{Convert.ToBase64String(SelectedImageBytes)}"; SelectedImagePreview = $"data:{file.ContentType};base64,{Convert.ToBase64String(SelectedImageBytes)}";
await ClearRecordedAudio();
} }
private Task ClearSelectedImage() private Task ClearSelectedImage()