diff --git a/.github/workflows/auto-pull-request-checks.yml b/.github/workflows/auto-pull-request-checks.yml index 642d30b36e6..a1d9b6196f0 100644 --- a/.github/workflows/auto-pull-request-checks.yml +++ b/.github/workflows/auto-pull-request-checks.yml @@ -25,6 +25,7 @@ jobs: dotnet test test/UnitTest --collect:"XPlat Code Coverage" - name: Upload to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} + flags: BB diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index df0b71c01ff..976b4eba015 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: dotnet test test/UnitTest --collect:"XPlat Code Coverage" - name: Upload to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: token: ${{ secrets.CODECOV_TOKEN }} diff --git a/src/BootstrapBlazor/Components/Upload/UploadPreviewList.razor.cs b/src/BootstrapBlazor/Components/Upload/UploadPreviewList.razor.cs index 05806121dce..9dc247b2651 100644 --- a/src/BootstrapBlazor/Components/Upload/UploadPreviewList.razor.cs +++ b/src/BootstrapBlazor/Components/Upload/UploadPreviewList.razor.cs @@ -252,17 +252,17 @@ private async Task OnClickCancel(UploadFile item) private string? GetFileFormatClassString(UploadFile item) { var builder = CssBuilder.Default("file-icon"); - var fileExtension = Path.GetExtension(item.OriginFileName ?? item.FileName); + var fileExtension = Path.GetExtension(item.GetFileName()); if (!string.IsNullOrEmpty(fileExtension)) { fileExtension = fileExtension.ToLowerInvariant(); + var icon = OnGetFileFormat?.Invoke(fileExtension) ?? GetFileExtensions(fileExtension); + builder.AddClass(icon); } - var icon = OnGetFileFormat?.Invoke(fileExtension) ?? GetFileExtensions(fileExtension); - builder.AddClass(icon); return builder.Build(); } - private string? GetFileExtensions(string? fileExtension) => fileExtension switch + private string? GetFileExtensions(string fileExtension) => fileExtension switch { ".csv" or ".xls" or ".xlsx" => FileIconExcel, ".doc" or ".docx" or ".dot" or ".dotx" => FileIconDocx, diff --git a/test/UnitTest/Components/UploadButtonTest.cs b/test/UnitTest/Components/UploadButtonTest.cs index 73394a539d8..f5d15d31332 100644 --- a/test/UnitTest/Components/UploadButtonTest.cs +++ b/test/UnitTest/Components/UploadButtonTest.cs @@ -362,6 +362,7 @@ public void ButtonUpload_OnGetFileFormat_Ok() new() { FileName = "1.doc" }, new() { FileName = "1.docx" }, new() { FileName = "1.dot" }, + new() { FileName = "1.dotx" }, new() { FileName = "1.ppt" }, new() { FileName = "1.pptx" }, new() { FileName = "1.wav" }, @@ -397,7 +398,6 @@ public void ButtonUpload_OnGetFileFormat_Ok() cut.Contains("fa-file-archive"); cut.Contains("fa-file-text"); cut.Contains("fa-file-image"); - cut.Contains("fa-file-archive"); cut.Contains("fa-file"); cut.SetParametersAndRender(pb =>