UMG Viewmodel and Progress Bar animation

Hello! I’m currently learning MVVM architecture pattern, and I have a question about managing animation for a Progress Bar. Let’s say I have a GameplayEffect that updates the value of a certain attribute every second, which is represented by the Progress Bar. I want the changes in the Progress Bar to be smooth rather than sudden.

Should the interpolation for the Progress Bar occur within the MVVMViewModel object, or is it better suited for the UMG widget class? I’m trying to adhere to best practices for MVVM while ensuring smooth visual updates.

Thank you for your insights!