ER
export async function preload(page) {
const results = loadStore();
fetchData(page.query.search)
.then(res => results.set({ data: res, status: 'success' }));
return { results };
}
получится наверное как-то так, мы размазываем стор по компоненту, а там уже начинает работать логика на ифах, которая в ssr просто отобразит контент, а на клиенте по изменению query запустит fetch, который начнёт переключать status, который в свою очередь будет показывать нам спиннеры и тд