(
['forumSudo', { propName: 'structOpt' }]
);
-function InjectCurrentSudo (props: LoadStructProps) {
- const { structOpt } = props;
- if (!structOpt) {
- return Loading forum sudo...;
- }
-
- const sudo = structOpt.isSome ? structOpt.unwrap().toString() : undefined;
- return ;
-}
-
-export const EditForumSudo = withMulti(
- InjectCurrentSudo,
- withOnlySudo,
- withLoadForumSudo
-);
-
function innerWithOnlyForumSudo (Component: React.ComponentType
) {
return function (props: P) {
const { structOpt } = props;
+
if (!structOpt) {
return Loading forum sudo...;
}
@@ -213,7 +44,7 @@ function innerWithOnlyForumSudo
(Component: React.Com
};
}
-export function withOnlyForumSudo
(Component: React.ComponentType
) {
+export function withOnlyForumSudo
> (Component: React.ComponentType
) {
return withMulti(
Component,
withLoadForumSudo,
@@ -230,6 +61,7 @@ export const ForumSudoContext = createContext({});
export function InnerForumSudoProvider (props: React.PropsWithChildren) {
const { structOpt } = props;
const forumSudo = structOpt ? structOpt.unwrapOr(undefined) : undefined;
+
return (