Explorar o código

wrap CommentEditor

yuken %!s(int64=4) %!d(string=hai) anos
pai
achega
ba322c792e
Modificáronse 1 ficheiros con 10 adicións e 6 borrados
  1. 10 6
      packages/app/src/components/PageComment/CommentEditor.tsx

+ 10 - 6
packages/app/src/components/PageComment/CommentEditor.tsx

@@ -154,12 +154,8 @@ const CommentEditor = (props: PropsType): JSX.Element => {
   }, [mutateIsSlackEnabled]);
   }, [mutateIsSlackEnabled]);
 
 
   useEffect(() => {
   useEffect(() => {
-    // if (this.props.slackChannels !== prevProps.slackChannels) {
-    //   this.fetchSlackChannels(this.props.slackChannels);
-    // }
-    // 実装を考える必要あり
     fetchSlackChannels(slackChannelsData?.toString());
     fetchSlackChannels(slackChannelsData?.toString());
-  });
+  }, [slackChannelsData]);
 
 
   const onSlackChannelsChange = (slackChannels: string) => {
   const onSlackChannelsChange = (slackChannels: string) => {
     setSlackChannels(slackChannels);
     setSlackChannels(slackChannels);
@@ -430,6 +426,14 @@ const CommentEditor = (props: PropsType): JSX.Element => {
 /**
 /**
  * Wrapper component for using unstated
  * Wrapper component for using unstated
  */
  */
-const CommentEditorWrapper = withUnstatedContainers(CommentEditor, [AppContainer, PageContainer, EditorContainer, CommentContainer]);
+const CommentEditorHOCWrapper = withUnstatedContainers(CommentEditor, [AppContainer, PageContainer, EditorContainer, CommentContainer]);
+
+const CommentEditorWrapper = (props): JSX.Element => {
+  return (
+    <CommentEditorHOCWrapper
+      {...props}
+    />
+  );
+};
 
 
 export default CommentEditorWrapper;
 export default CommentEditorWrapper;