[워닝제거] 큰범위 내에서 사용하지않는것, 공백 부분만 처리

- optionalConfirm, optionalTermsConfirm, optionalTermsConfirmBottom 3파일 우선처리.
This commit is contained in:
junghoon86.park
2025-12-12 11:01:33 +09:00
parent b3b1151a1d
commit ccc91ec662
3 changed files with 67 additions and 43 deletions

View File

@@ -1,5 +1,7 @@
import React from 'react'; import React from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import TNewPopUp from '../TPopUp/TNewPopUp'; // TNewPopUp 컴포넌트의 정확한 경로를 확인해주세요. import TNewPopUp from '../TPopUp/TNewPopUp'; // TNewPopUp 컴포넌트의 정확한 경로를 확인해주세요.
import css from './OptionalConfirm.module.less'; import css from './OptionalConfirm.module.less';

View File

@@ -1,14 +1,26 @@
// src/components/Optional/OptionalTermsConfirm.jsx // src/components/Optional/OptionalTermsConfirm.jsx
import React, { useEffect, useCallback, useState } from 'react'; import React, {
import { useDispatch, useSelector } from 'react-redux'; useCallback,
import TPopUp from '../TPopUp/TPopUp'; useState,
import TButton from '../TButton/TButton'; } from 'react';
import TCheckBoxSquare from '../TCheckBox/TCheckBoxSquare';
import TButtonScroller from '../TButtonScroller/TButtonScroller'; import {
import { $L, scaleH, scaleW } from '../../utils/helperMethods'; useDispatch,
useSelector,
} from 'react-redux';
import { setHidePopup } from '../../actions/commonActions'; import { setHidePopup } from '../../actions/commonActions';
import { setMyPageTermsAgree } from '../../actions/myPageActions'; import { setMyPageTermsAgree } from '../../actions/myPageActions';
import {
$L,
scaleH,
scaleW,
} from '../../utils/helperMethods';
import TButton from '../TButton/TButton';
import TButtonScroller from '../TButtonScroller/TButtonScroller';
import TCheckBoxSquare from '../TCheckBox/TCheckBoxSquare';
import TPopUp from '../TPopUp/TPopUp';
import css from './OptionalTermsConfirm.module.less'; import css from './OptionalTermsConfirm.module.less';
const OptionalTermsConfirm = ({ open }) => { const OptionalTermsConfirm = ({ open }) => {
@@ -18,7 +30,6 @@ const OptionalTermsConfirm = ({ open }) => {
const [isTermsPopupVisible, setIsTermsPopupVisible] = useState(false); const [isTermsPopupVisible, setIsTermsPopupVisible] = useState(false);
const [isWarningPopupVisible, setIsWarningPopupVisible] = useState(false); const [isWarningPopupVisible, setIsWarningPopupVisible] = useState(false);
const optionalTermsData = useSelector((state) => const optionalTermsData = useSelector((state) =>
state.home.termsData?.data?.terms.find(term => term.trmsTpCd === "MST00405") state.home.termsData?.data?.terms.find(term => term.trmsTpCd === "MST00405")
); );
@@ -72,10 +83,10 @@ const OptionalTermsConfirm = ({ open }) => {
setIsWarningPopupVisible(false); setIsWarningPopupVisible(false);
}, []); }, []);
const handleDontAskAgain = () => { const handleDontAskAgain = useCallback(() => {
console.log("Don't Ask Again 처리 필요"); console.log("Don't Ask Again 처리 필요");
dispatch(setHidePopup()); dispatch(setHidePopup());
}; },[dispatch]);
if (isTermsPopupVisible) { if (isTermsPopupVisible) {
return ( return (

View File

@@ -1,17 +1,28 @@
// src/components/Optional/OptionalTermsConfirm.jsx // src/components/Optional/OptionalTermsConfirm.jsx
import React, { useEffect, useCallback, useState } from 'react'; import React, {
import { useDispatch, useSelector } from 'react-redux'; useCallback,
import TNewPopUp from '../TPopUp/TNewPopUp'; useEffect,
import TButton from '../TButton/TButton'; useState,
import TCheckBoxSquare from '../TCheckBox/TCheckBoxSquare'; } from 'react';
import TButtonScroller from '../TButtonScroller/TButtonScroller';
import { $L, scaleH, scaleW } from '../../utils/helperMethods'; import {
useDispatch,
useSelector,
} from 'react-redux';
import Spotlight from '@enact/spotlight';
import { setHidePopup } from '../../actions/commonActions'; import { setHidePopup } from '../../actions/commonActions';
import { setMyPageTermsAgree } from '../../actions/myPageActions'; import { setMyPageTermsAgree } from '../../actions/myPageActions';
import {
$L,
scaleH,
scaleW,
} from '../../utils/helperMethods';
import TButtonScroller from '../TButtonScroller/TButtonScroller';
import TNewPopUp from '../TPopUp/TNewPopUp';
import css from './OptionalTermsConfirmBottom.module.less'; import css from './OptionalTermsConfirmBottom.module.less';
import cssPopup from '../TPopUp/TNewPopUp.module.less';
import Spotlight from "@enact/spotlight";
const OptionalTermsConfirm = ({ open }) => { const OptionalTermsConfirm = ({ open }) => {
const dispatch = useDispatch(); const dispatch = useDispatch();
@@ -37,13 +48,13 @@ const OptionalTermsConfirm = ({ open }) => {
} }
}, [open, isTermsPopupVisible, isWarningPopupVisible]); }, [open, isTermsPopupVisible, isWarningPopupVisible]);
const handleMainPopupClose = useCallback(() => { // const handleMainPopupClose = useCallback(() => {
dispatch(setHidePopup()); // dispatch(setHidePopup());
}, [dispatch]); // }, [dispatch]);
const handleCheckboxToggle = useCallback(({ selected }) => { // const handleCheckboxToggle = useCallback(({ selected }) => {
setIsChecked(selected); // setIsChecked(selected);
}, []); // }, []);
const handleViewTermsClick = useCallback(() => { const handleViewTermsClick = useCallback(() => {
setIsTermsPopupVisible(true); setIsTermsPopupVisible(true);