Files
formbricks-formbricks/packages/ui/LoadingWrapper/index.tsx
T
Neil Chauhan cac02c77a1 feat: FOR-683 Role Switch (#1450)
Co-authored-by: Matthias Nannt <mail@matthiasnannt.com>
2023-11-05 14:26:03 +00:00

21 lines
480 B
TypeScript

import { ReactNode } from "react";
import { ErrorComponent } from "../ErrorComponent";
import LoadingSpinner from "../LoadingSpinner";
type AccessWrapperProps = {
isLoading: boolean;
children: ReactNode;
error: string;
};
export const LoadingWrapper = ({ isLoading, children, error }: AccessWrapperProps) => {
if (isLoading) return <LoadingSpinner />;
if (error.length > 0) {
console.error(error);
return <ErrorComponent />;
}
return <>{children}</>;
};