@@ -7,6 +7,7 @@ import MainTimetable from 'components/TimetablePage/components/MainTimetable';
77import TimetableList from 'components/TimetablePage/components/TimetableList' ;
88import ROUTES from 'static/routes' ;
99import useLogger from 'utils/hooks/analytics/useLogger' ;
10+ import { isomorphicSessionStorage } from 'utils/ts/env' ;
1011import styles from './DefaultPage.module.scss' ;
1112
1213interface DefaultPageProps {
@@ -19,14 +20,14 @@ export default function DefaultPage({ timetableFrameId, setCurrentFrameId }: Def
1920 const logger = useLogger ( ) ;
2021 const handlePopState = React . useCallback ( ( ) => {
2122 // swipe로 뒤로가기 시
22- if ( sessionStorage . getItem ( 'swipeToBack' ) === 'true' ) {
23+ if ( isomorphicSessionStorage . getItem ( 'swipeToBack' ) === 'true' ) {
2324 logger . actionEventSwipe ( {
2425 team : 'USER' ,
2526 event_label : 'timetable_back' ,
2627 value : 'OS스와이프' ,
2728 previous_page : '시간표' ,
2829 current_page : '메인' ,
29- duration_time : ( new Date ( ) . getTime ( ) - Number ( sessionStorage . getItem ( 'enterTimetablePage' ) ) ) / 1000 ,
30+ duration_time : ( new Date ( ) . getTime ( ) - Number ( isomorphicSessionStorage . getItem ( 'enterTimetablePage' ) ) ) / 1000 ,
3031 } ) ;
3132 history . back ( ) ;
3233 return ;
@@ -38,7 +39,7 @@ export default function DefaultPage({ timetableFrameId, setCurrentFrameId }: Def
3839 value : '뒤로가기버튼' ,
3940 previous_page : '시간표' ,
4041 current_page : '메인' ,
41- duration_time : ( new Date ( ) . getTime ( ) - Number ( sessionStorage . getItem ( 'enterTimetablePage' ) ) ) / 1000 ,
42+ duration_time : ( new Date ( ) . getTime ( ) - Number ( isomorphicSessionStorage . getItem ( 'enterTimetablePage' ) ) ) / 1000 ,
4243 } ) ;
4344 } , [ logger ] ) ;
4445
@@ -51,11 +52,11 @@ export default function DefaultPage({ timetableFrameId, setCurrentFrameId }: Def
5152 } , [ ] ) ;
5253
5354 React . useEffect ( ( ) => {
54- sessionStorage . setItem ( 'swipeToBack' , 'false' ) ;
55+ isomorphicSessionStorage . setItem ( 'swipeToBack' , 'false' ) ;
5556 const handleWheel = ( e : WheelEvent ) => {
5657 // 한 번에 최소 100px만큼 스크롤(드래그) 시 swipe했다고 간주
5758 if ( e . deltaX < - 100 ) {
58- sessionStorage . setItem ( 'swipeToBack' , 'true' ) ;
59+ isomorphicSessionStorage . setItem ( 'swipeToBack' , 'true' ) ;
5960 }
6061 } ;
6162 window . addEventListener ( 'wheel' , handleWheel ) ;
0 commit comments