Widget on a Client is not Updating

Hi everyone.

I’m trying to make a widget that is called on the actor and calculations for the widget occur on the server, the progress bar should also be updated on both the client and the server from the server’s calculations, everything works perfectly until the information is transferred to the widget, on the server everything works as it should , but nothing is transferred to the client

BeginPlay of the actor:

Event calling on the actor:
Actor

Event on the widget:

I don’t quite understand what I’m missing, but just so you know, I tried with rep notify, I also tried to set percentage update in the actor, neither of them worked

Edit: After some research I found out that widget don’t exist on server only on clients.

How did you fix this i’m having the same issue

Just link the change to the value replication to an on rep notify for the client so that it knows that the value has changed.

Otherwise make a delegate is supposed to inform the widget that the value has changed. On begin play bind the widget to the delegate to call an update function. Call the delegate on the server once values have changed.