I have a custom entity in my module. During installation I am creating a bundle for this entity. Then in the config I have two entity view displays for this bundle. One of those displays is for the default view mode.
During installation I am getting dependency exception for these two displays. But if I import them manually via config import everything works just fine.
So I have moved these into the optional config for now. This causes another issue and that is the display for default mode for my entity bundle.
When a new bundle is created the display for default mode is automatically created. So since I now have the config as optional it will try to import it afterwards but the display for default mode already exists so it will do nothing. The only solution that comes to mind is putting the config for this display into code bude I'd rather not.
So the solution for the first issue causes the second issue. Therefore how can I fix that dependency issue?
I was thinking about removing the dependency on the bundle form the display config and putting dependency on the display into the bundle config but that would not work since display needs an existing bundle first.