import React, { ComponentClass } from "react"; import { useTranslation } from "./translation"; export function withTranslation>( WrappedComponent: C ): C { return (React.forwardRef( (props, ref: React.LegacyRef>) => { const t = useTranslation(); return React.createElement(WrappedComponent, { ...props, ref, t }); } ) as any) as C; }