fix: add TypeScript types to If component

This commit is contained in:
Ahmed Bouhuolia
2026-02-09 19:52:17 +02:00
parent 7375512fec
commit 09ff72d302

View File

@@ -1,12 +1,10 @@
// @ts-nocheck
import React from 'react';
import PropTypes from 'prop-types';
import React, { ReactNode } from 'react';
export const If = (props) =>
props.condition ? (props.render ? props.render() : props.children) : null;
interface IfProps {
condition: boolean;
children?: ReactNode;
render?: () => ReactNode;
}
If.propTypes = {
// condition: PropTypes.bool.isRequired,
children: PropTypes.node,
render: PropTypes.func,
};
export const If = (props: IfProps): React.ReactElement | null =>
props.condition ? (props.render ? <>{props.render()}</> : <>{props.children}</>) : null;