/// function
export function useGetUserById(id: string) {
const [data] = createResource(() => getUsersIdUser(id));
const [isLoading, setIsLoading] = createSignal(data.loading);
createEffect(() => {
setIsLoading(data.loading);
});
return {
isLoading,
data,
};
}
// Use:
const { data, isLoading } = useGetUserById(
session.userSession.user.id,
);
/// function
export function useGetUserById(id: string) {
const [data] = createResource(() => getUsersIdUser(id));
const [isLoading, setIsLoading] = createSignal(data.loading);
createEffect(() => {
setIsLoading(data.loading);
});
return {
isLoading,
data,
};
}
// Use:
const { data, isLoading } = useGetUserById(
session.userSession.user.id,
);