import { Alert, Box, Stack } from "@mui/material";
import { UseQueryResult } from "@tanstack/react-query";
import { LoadingPlaceholder } from "@/core/ui/LoadingWidget/LoadingWidget";
import React, { JSX } from "react";
export const RenderLoadingQuery = (props: { query: UseQueryResult, child: JSX.Element | boolean }) => {
if (props.query.isLoading) {
return ;
}
if (props.query.isError) {
return
{/*// @ts-ignore */}
Error while fetching data: {props.query.error!.message}
;
}
if (props.query.isSuccess) {
return props.child;
}
};