Я могу конечно вставить спинер в модалку пока данных нет но я хочу не показывать вообще модалку а показывать спиннер вместо нее пока данных нет, что в этом странного?)
"Загрузка данных идет убрать модалку чтоб не появлялась" - извини, если не понял логики, которую хочешь сделать. Может если упростить юзкейс ты сможешь все сделать и проще и красивее