dbc.Popover needs two callback firings to apply new target

I’m not sure what you mean. When the app starts? If so, then change the return dash.no_update so that it has a default if no button is clicked. Or set a default in the layout.