@@ -18,7 +18,6 @@ along with Foobar. If not, see
1818@inherits BaseLocalizedComponent
1919
2020@inject IStringLocalizer <ControlRecording > _localizer
21- @inject IJSRuntime _jsRuntime
2221@inject IDialogService _dialogService
2322@inject IBlazorDownloadFileService _blazorDownloadFileService
2423
@@ -53,10 +52,10 @@ along with Foobar. If not, see
5352 <MudStack Row AlignItems =" AlignItems.Baseline" Justify =" Justify.SpaceBetween" >
5453 <MudButtonGroup Color =" Color.Primary" Variant =" Variant.Filled" >
5554 <MudHidden Breakpoint =" Breakpoint.SmAndUp" Invert >
56- <MudButton StartIcon =" @Icons.Material.Outlined.Mic" Disabled =" StartRecordingDisabled" OnClick =" StartRecordingAsync " >@_localizer ["Start recording"]</MudButton >
55+ <MudButton StartIcon =" @Icons.Material.Outlined.Mic" Disabled =" StartRecordingDisabled" OnClick =" StartRecording " >@_localizer ["Start recording"]</MudButton >
5756 </MudHidden >
5857 <MudHidden Breakpoint =" Breakpoint.SmAndUp" >
59- <MudIconButton Icon =" @Icons.Material.Outlined.Mic" Disabled =" StartRecordingDisabled" OnClick =" StartRecordingAsync " />
58+ <MudIconButton Icon =" @Icons.Material.Outlined.Mic" Disabled =" StartRecordingDisabled" OnClick =" StartRecording " />
6059 </MudHidden >
6160 <MudMenu Icon =" @Icons.Material.Outlined.ArrowRight" Disabled =" StartRecordingDisabled" AnchorOrigin =" Origin.TopRight" >
6261 <MudMenuItem Disabled =" StartRecordingDisabled" OnClick =" DisplayStartCountdownDialog" >@_localizer ["Enter countdown timer"]</MudMenuItem >
@@ -73,19 +72,12 @@ along with Foobar. If not, see
7372 <MudText Typo =" Typo.h5" >@String.Format( " --{0}--{1}--" , CultureInfo .CurrentCulture .DateTimeFormat .TimeSeparator , CultureInfo .CurrentCulture .DateTimeFormat .TimeSeparator )</MudText >
7473 }
7574 <MudHidden Breakpoint =" Breakpoint.SmAndUp" Invert >
76- <MudButton Color =" Color.Warning" Variant =" Variant.Filled" StartIcon =" @Icons.Material.Outlined.Stop" Disabled =" Cuesheet?.IsRecording == false" OnClick =" StopRecordingAsync " >@_localizer ["Stop recording"]</MudButton >
75+ <MudButton Color =" Color.Warning" Variant =" Variant.Filled" StartIcon =" @Icons.Material.Outlined.Stop" Disabled =" Cuesheet?.IsRecording == false" OnClick =" StopRecording " >@_localizer ["Stop recording"]</MudButton >
7776 </MudHidden >
7877 <MudHidden Breakpoint =" Breakpoint.SmAndUp" >
79- <MudIconButton Color =" Color.Warning" Variant =" Variant.Filled" Icon =" @Icons.Material.Outlined.Stop" Disabled =" Cuesheet?.IsRecording == false" OnClick =" StopRecordingAsync " />
78+ <MudIconButton Color =" Color.Warning" Variant =" Variant.Filled" Icon =" @Icons.Material.Outlined.Stop" Disabled =" Cuesheet?.IsRecording == false" OnClick =" StopRecording " />
8079 </MudHidden >
8180 </MudStack >
82- @if (Cuesheet ? .Audiofile ? .IsRecorded == true )
83- {
84- <br />
85- <MudStack Row Justify =" Justify.FlexEnd" >
86- <MudButton Color =" Color.Success" Variant =" Variant.Filled" StartIcon =" @Icons.Material.Outlined.AudioFile" OnClick =" DownloadAudio" >@_localizer ["Download recorded audio file "]</MudButton >
87- </MudStack >
88- }
8981 </MudCardContent >
9082</MudCard >
9183
@@ -118,18 +110,16 @@ along with Foobar. If not, see
118110 };
119111 }
120112
121- async Task StartRecordingAsync ()
113+ void StartRecording ()
122114 {
123115 Cuesheet ? .StartRecording ();
124116 updateGUITimer .Start ();
125- await _jsRuntime .InvokeVoidAsync (" startAudioRecording" );
126117 Cuesheet ! .Audiofile = null ;
127118 }
128119
129- async Task StopRecordingAsync ()
120+ void StopRecording ()
130121 {
131122 Cuesheet ? .StopRecording ();
132- await _jsRuntime .InvokeVoidAsync (" stopAudioRecording" );
133123 }
134124
135125 async Task DisplayStartCountdownDialog ()
@@ -140,9 +130,9 @@ along with Foobar. If not, see
140130 if (result ? .Canceled == false )
141131 {
142132 startRecordTimer = new Timer (ApplicationOptions ! .RecordCountdownTimer * 1000 );
143- startRecordTimer .Elapsed += async delegate
133+ startRecordTimer .Elapsed += delegate
144134 {
145- await StartRecordingAsync ();
135+ StartRecording ();
146136 startRecordTimer .Stop ();
147137 startRecordTimer .Dispose ();
148138 };
0 commit comments