Recurring API workflow on a specific weekday

Hi all,
I can see some similar topics but not quite what im looking for.
I need to edit a data type under type user on a specific day each week. So I need the user to be able to select a weekday from a dropdown and for the API workflow to understand it needs to repeat not on a specific date but a specific weekday. I cant use current date and time because the current weekday that might not be the weekday they set.
So I need users to select a day of the week and the workflow to repeat everytime that day occurs. Any help would be much appreciated.
Screenshot 2023-11-30 at 11.36.42 am

Make sure you have the Day number of each day stored somewhere (i.e. in an Option Set)… e.g. Sunday = 0, Monday = 1, Tuesday = 2 etc.

Then just take the current date, rounded down to week, and add the number of days (e.g., if the user has selected Tuesday, add 2 days)

You’ll probably also want to take into account whether or not the selected day has already passed for the current week, and if so schedule the workflow for the next week rather than the current week.

Thanks mate got it- you solution is better