Kaynağa Gözat

refactor PageAccessories

itizawa 5 yıl önce
ebeveyn
işleme
8730b322f8
1 değiştirilmiş dosya ile 5 ekleme ve 6 silme
  1. 5 6
      src/client/js/components/PageAccessories.jsx

+ 5 - 6
src/client/js/components/PageAccessories.jsx

@@ -5,13 +5,12 @@ import PageAccessoriesModalControl from './PageAccessoriesModalControl';
 import PageAccessoriesModal from './PageAccessoriesModal';
 
 import { withUnstatedContainers } from './UnstatedUtils';
-import AppContainer from '../services/AppContainer';
+import PageContainer from '../services/PageContainer';
 import PageAccessoriesContainer from '../services/PageAccessoriesContainer';
 
 const PageAccessories = (props) => {
-  const { appContainer, pageAccessoriesContainer } = props;
-  const isGuestUser = appContainer.currentUser == null;
-  const isSharedUser = appContainer.isSharedUser;
+  const { pageContainer, pageAccessoriesContainer } = props;
+  const { isGuestUser, isSharedUser } = pageContainer.state;
 
   return (
     <>
@@ -28,10 +27,10 @@ const PageAccessories = (props) => {
 /**
  * Wrapper component for using unstated
  */
-const PageAccessoriesWrapper = withUnstatedContainers(PageAccessories, [AppContainer, PageAccessoriesContainer]);
+const PageAccessoriesWrapper = withUnstatedContainers(PageAccessories, [PageContainer, PageAccessoriesContainer]);
 
 PageAccessories.propTypes = {
-  appContainer: PropTypes.instanceOf(AppContainer).isRequired,
+  pageContainer: PropTypes.instanceOf(PageContainer).isRequired,
   pageAccessoriesContainer: PropTypes.instanceOf(PageAccessoriesContainer).isRequired,
 };