diff --git a/ErsatzTV.Application/Configuration/Queries/GetPaginationSettingsHandler.cs b/ErsatzTV.Application/Configuration/Queries/GetPaginationSettingsHandler.cs index abf26ae7f..5c69bc187 100644 --- a/ErsatzTV.Application/Configuration/Queries/GetPaginationSettingsHandler.cs +++ b/ErsatzTV.Application/Configuration/Queries/GetPaginationSettingsHandler.cs @@ -20,8 +20,13 @@ public class GetPaginationSettingsHandler : IRequestHandler(element => int.TryParse(element.Value, out int value) ? value : null)); + Option maybePageSize = + maybeElement.Bind(element => + int.TryParse(element.Value, out int value) + ? Prelude.Some(value) + : Option.None); + + int defaultPageSize = PaginationOptions.NormalizePageSize(maybePageSize.ToNullable()); return new PaginationSettingsViewModel { DefaultPageSize = defaultPageSize }; }