export const GuildProvider = ({ guildId, children, fetchChannels, fetchRoles }: Props) => {
const isFetching = useIsFetching();
const { data: guild } = api.guild.get.useQuery({
guildId,
});
const { data: channels } = api.guild.channels.useQuery(
{
guildId,
},
{ enabled: fetchChannels },
);
const { data: roles } = api.guild.get.useQuery(
{
guildId,
},
{ enabled: fetchRoles },
);
if (isFetching) {
return <CustomLoader />;
}
if (error) {
return <div>Error fetching guild data: {error.message}</div>;
}
export const GuildProvider = ({ guildId, children, fetchChannels, fetchRoles }: Props) => {
const isFetching = useIsFetching();
const { data: guild } = api.guild.get.useQuery({
guildId,
});
const { data: channels } = api.guild.channels.useQuery(
{
guildId,
},
{ enabled: fetchChannels },
);
const { data: roles } = api.guild.get.useQuery(
{
guildId,
},
{ enabled: fetchRoles },
);
if (isFetching) {
return <CustomLoader />;
}
if (error) {
return <div>Error fetching guild data: {error.message}</div>;
}