Files
refocus.dev/packages/sdk/src/clients/linear/with-linear.tsx
Morten Olsen bc0d501d98 init
2023-06-16 11:17:09 +02:00

20 lines
413 B
TypeScript

import { useLinear } from '.';
const withLinear = <TProps extends object>(
Component: React.ComponentType<TProps>,
FallBack: React.ComponentType<object>,
) => {
const WrappedComponent: React.FC<TProps> = (props) => {
const linear = useLinear();
if (!linear.client) {
return <FallBack />;
}
return <Component {...props} />;
};
return WrappedComponent;
};
export { withLinear };