Bug with DatePicker when using TimeOnly

I'm seeing some weird behavior that I can't figure out.

I have a RadzenDatePicker on my page with the following attributes:
ShowTime = true
TimeOnly = true
DateFormat="HH:mm"
MinutesStep="15"

When I use the picker, if I change the minutes field with the arrows, it correctly cycles through 00, 15, 30, 45. If I use the hour field, it will go 1, 2, 3, 4, etc.

The problem comes if I go backwards on the hour selector. As soon as I go from 00 back to 23, it changes the minutes from 00 to 59.

It appears this is a deliberate choice by the developers, because the code starting at line 171 of this file (radzen-blazor/Radzen.Blazor/RadzenDatePicker.razor.cs at master · radzenhq/radzen-blazor · GitHub) is setting the minute value to "59" if the hours goes below 0.

Has anybody run into this before and figured out a fix or workaround?

Thanks! It will be fixed in our next update later the week.

That's great news!

Will this only be fixed in version 5? I'm currently running version 4. I tried updating to v5 but the styling was all lost. I know it's off topic for this thread, but is there a guide for updating to v5?