diff --git a/pages/experience/[experienceId]/clone.tsx b/pages/experience/[experienceId]/clone.tsx index 859d78d19..fc6d89451 100644 --- a/pages/experience/[experienceId]/clone.tsx +++ b/pages/experience/[experienceId]/clone.tsx @@ -109,6 +109,7 @@ export const getServerSideProps = wrapper.getServerSideProps( res.setHeader('set-cookie', [`${COOKIE_INSTANCE_URL}=${apiURL}`]); + const user = (await dispatch(fetchUser())) as unknown as User; await Promise.all([ dispatch(fetchServer(sessionInstanceURL)), dispatch(fetchNetwork()), @@ -124,7 +125,6 @@ export const getServerSideProps = wrapper.getServerSideProps( const experience = await ExperienceAPI.getExperienceDetail(experienceId); if (experience?.visibility === 'selected_user') { - const user = (await dispatch(fetchUser())) as unknown as User; const found = experience?.selectedUserIds?.find( e => e.userId === user?.id, ); @@ -135,7 +135,6 @@ export const getServerSideProps = wrapper.getServerSideProps( } if (experience?.visibility === 'private') { - const user = (await dispatch(fetchUser())) as unknown as User; if (experience?.createdBy !== user?.id) return { notFound: true, diff --git a/src/components/ExperienceList/ExperienceList.container.tsx b/src/components/ExperienceList/ExperienceList.container.tsx index a187153b1..58fa8ed1c 100644 --- a/src/components/ExperienceList/ExperienceList.container.tsx +++ b/src/components/ExperienceList/ExperienceList.container.tsx @@ -12,7 +12,6 @@ import { ExperienceListRightBar } from './ExperienceListRightBar'; import { useExperienceList } from './hooks/use-experience-list.hook'; import useConfirm from 'components/common/Confirm/use-confirm.hook'; -import { useEnqueueSnackbar } from 'components/common/Snackbar/useEnqueueSnackbar.hook'; import { LoadMoreComponent } from 'src/components/atoms/LoadMore/LoadMore'; import { ExperienceOwner, @@ -65,7 +64,6 @@ export const ExperienceListContainer: React.FC = const style = useStyles(props); const router = useRouter(); - const enqueueSnackbar = useEnqueueSnackbar(); const confirm = useConfirm(); const user = useSelector( state => state.userState.user, @@ -132,14 +130,7 @@ export const ExperienceListContainer: React.FC = }, }); } else { - if (totalOwnedExperience >= 10) { - enqueueSnackbar({ - message: i18n.t('Experience.List.Alert'), - variant: 'warning', - }); - } else { - router.push(`/experience/${experienceId}/clone`); - } + router.push(`/experience/${experienceId}/clone`); } }; diff --git a/src/components/ExperiencePreview/ExperiencePreview.container.tsx b/src/components/ExperiencePreview/ExperiencePreview.container.tsx index f432cde68..e97c8e1f5 100644 --- a/src/components/ExperiencePreview/ExperiencePreview.container.tsx +++ b/src/components/ExperiencePreview/ExperiencePreview.container.tsx @@ -5,7 +5,6 @@ import { useRouter } from 'next/router'; import { ExperiencePreview } from './ExperiencePreview'; import { useStyles } from './experience.style'; -import { useEnqueueSnackbar } from 'components/common/Snackbar/useEnqueueSnackbar.hook'; import { TopNavbarComponent } from 'src/components/atoms/TopNavbar'; import { useExperienceHook } from 'src/hooks/use-experience-hook'; import i18n from 'src/locale'; @@ -14,12 +13,11 @@ export const ExperiencePreviewContainer: React.FC = () => { const { experience, userExperiences, - userExperiencesMeta, getExperienceDetail, subscribeExperience, unsubscribeExperience, } = useExperienceHook(); - const enqueueSnackbar = useEnqueueSnackbar(); + const style = useStyles(); const router = useRouter(); const { experienceId } = router.query; @@ -37,17 +35,7 @@ export const ExperiencePreviewContainer: React.FC = () => { }; const handleCloneExperience = (experienceId: string) => { - const totalOwnedExperience = - userExperiencesMeta.additionalData?.totalOwnedExperience ?? 0; - - if (totalOwnedExperience >= 10) { - enqueueSnackbar({ - message: i18n.t('Experience.Alert.Max_Exp'), - variant: 'warning', - }); - } else { - router.push(`/experience/${experienceId}/clone`); - } + router.push(`/experience/${experienceId}/clone`); }; const handleEditExperience = (experienceId: string) => {