Skip to content

Commit 26824c9

Browse files
fix loading of duration
1 parent 125d461 commit 26824c9

3 files changed

Lines changed: 7 additions & 10 deletions

File tree

AudioCuesheetEditor/Services/IO/FileInputManager.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ public bool CheckFileMimeType(string? fileContentType, string fileName, string m
8383
return fileMimeTypeMatches;
8484
}
8585

86-
public async Task<Audiofile?> CreateAudiofileAsync(FileUpload fileUpload, Action<Task<Stream>>? afterContentStreamLoaded = null)
86+
public async Task<Audiofile?> CreateAudiofileAsync(FileUpload fileUpload)
8787
{
8888
Audiofile? audiofile = null;
8989
if (fileUpload.ObjectUrl != null)
@@ -98,7 +98,7 @@ public bool CheckFileMimeType(string? fileContentType, string fileName, string m
9898
var durationSeconds = await _jsRuntime.InvokeAsync<double>("getAudioDurationFromFile", fileUpload.ObjectUrl);
9999
duration = TimeSpan.FromSeconds(durationSeconds);
100100
}
101-
audiofile = new Audiofile(fileUpload.Name, fileUpload.ObjectUrl, codec, duration);
101+
audiofile = new Audiofile(fileUpload.Name, fileUpload.ObjectUrl, codec, duration);
102102
}
103103
else
104104
{

AudioCuesheetEditor/Services/IO/IFileInputManager.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public interface IFileInputManager
3434
/// <param name="fileExtensions"></param>
3535
/// <returns></returns>
3636
bool CheckFileMimeType(string? fileContentType, string fileName, string mimeType, IEnumerable<string> fileExtensions);
37-
Task<Audiofile?> CreateAudiofileAsync(FileUpload fileUpload, Action<Task<Stream>>? afterContentStreamLoaded = null);
37+
Task<Audiofile?> CreateAudiofileAsync(FileUpload fileUpload);
3838
CDTextfile? CreateCDTextfile(string? fileContentType, string fileName);
3939
/// <summary>
4040
/// Checks if the file can be used for the import view

AudioCuesheetEditor/Shared/Cuesheet/CuesheetData.razor

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,11 @@ along with Foobar. If not, see
114114
if (browserFile != null)
115115
{
116116
var fileUpload = await _fileInputManager.CreateFileUploadsAsync([browserFile], fileInputAudiofileId);
117-
Cuesheet.Audiofile = await _fileInputManager.CreateAudiofileAsync(fileUpload.Single(), x =>
117+
Cuesheet.Audiofile = await _fileInputManager.CreateAudiofileAsync(fileUpload.Single());
118+
if (Cuesheet.RecalculateLastTrackEnd())
118119
{
119-
if (Cuesheet.RecalculateLastTrackEnd())
120-
{
121-
TraceChangeManager.MergeLastEditWithEdit(x => x.Changes.All(y => y.TraceableObject == Cuesheet && y.TraceableChange.PropertyName == nameof(Audiofile)));
122-
}
123-
StateHasChanged();
124-
});
120+
TraceChangeManager.MergeLastEditWithEdit(x => x.Changes.All(y => y.TraceableObject == Cuesheet && y.TraceableChange.PropertyName == nameof(Audiofile)));
121+
}
125122
}
126123
else
127124
{

0 commit comments

Comments
 (0)