{label !== "" && label !== false ? (
) : null}
{children ? (
{children}
) : render ? (
record && (
{render(record) ||
(typeof empty === "string"
? translate(empty, { _: empty })
: empty)}
)
) : field ? (
createElement(field, {
source,
empty,
className: "flex-1",
})
) : source ? (
) : null}
);
};
// FIXME remove custom type when using TypeScript >= 5.4 as it is now native
type NoInfer