Skip to content

Commit

Permalink
sdp-tech#559 fix : does not redirect to page one
Browse files Browse the repository at this point in the history
  • Loading branch information
youngsikkk committed Nov 7, 2023
1 parent cc25559 commit 6dd8af8
Show file tree
Hide file tree
Showing 11 changed files with 42 additions and 2 deletions.
4 changes: 4 additions & 0 deletions src/components/Community/CommunityList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ export default function CommunityList({ board, format }) {
const [tempSearch, setTempSearch] = useState('');
const [searchParams, setSearchParams] = useSearchParams();
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const queryString = qs.parse(location.search, {
ignoreQueryPrefix: true
});
Expand Down Expand Up @@ -196,6 +197,9 @@ export default function CommunityList({ board, format }) {
location.state.name = null;
} else if ((page===1 && search)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [tempSearch, page]);
useEffect(() => {
Expand Down
4 changes: 4 additions & 0 deletions src/components/Curation/components/CurationMoreView.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ const CurationMoreView = () => {
ignoreQueryPrefix: true
});
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
// const token = cookies.name; // 쿠키에서 id 를 꺼내기
const token = localStorage.getItem("accessTK"); //localStorage에서 accesstoken꺼내기
const request = Request(navigate);
Expand Down Expand Up @@ -163,6 +164,9 @@ const CurationMoreView = () => {
location.state.name = null;
} else if ((page===1 && search)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [tempSearch, page]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/Curation/components/CurationUserMoreView.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ const CurationUserMoreView = () => {
const navigate = useNavigate();
const location = useLocation();
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const token = localStorage.getItem("accessTK"); //localStorage에서 accesstoken꺼내기
const request = Request(navigate);
const queryString = qs.parse(location.search, {
Expand Down Expand Up @@ -173,6 +174,9 @@ const CurationUserMoreView = () => {
location.state.name = null;
} else if ((page===1 && search)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [tempSearch, page]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/SpotMap/DataContainer.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ export default function DataContainer({ Location }) {
const [loading, setLoading] = useState(true);
const navigate = useNavigate();
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const token = localStorage.getItem("accessTK"); //localStorage에서 accesstoken꺼내기
const request = Request(navigate);
const [placeData, setPlaceData] = useState({
Expand Down Expand Up @@ -122,6 +123,9 @@ export default function DataContainer({ Location }) {
if (checkedList) params.checkedList = checkedList
if ((page===1 && search||page===1 && checkedList)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page===1 && pageOneFlag) {
setSearchParams(params);
}
}, [search, page, checkedList]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/Story/StoryListPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ const StoryListPage = () => {
const [tempSearch, setTempSearch] = useState("");
const [search, setSearch] = useState("");
const [toggleOpen, setToggleOpen] = useState(false);
const [pageOneFlag, setPageOneFlag] = useState(false);
const [orderList, setOrderList] = useState(true);
const [isSasmAdmin, setIsSasmAdmin] = useState(false);
const navigate = useNavigate();
Expand Down Expand Up @@ -182,6 +183,9 @@ const StoryListPage = () => {
location.state.name = null;
} else if ((page===1 && search)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [tempSearch, page]);

Expand Down
4 changes: 2 additions & 2 deletions src/components/common/Pagination.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ function Pagination({ total, limit, page, setPage }) {
<<
</StyledLink>
<StyledLink
onClick={()=>{setPage(page-1)}}
onClick={()=>{setPage(prev => prev-1)}}
style={previousPage === 0 ? { display: "none" } : { display: "inline" }}
>
&lt;
Expand All @@ -55,7 +55,7 @@ function Pagination({ total, limit, page, setPage }) {
);
})}
<StyledLink
onClick={() => {setPage(page+1)}}
onClick={() => {setPage(prev => prev+ 1)}}
style={nextPage === numPages + 1 ? { display: "none" } : { display: "inline" }}
>
&gt;
Expand Down
4 changes: 4 additions & 0 deletions src/components/mypage/myInfo/FollowerList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ const Follower = () => {
const [limit, setLimit] = useState(5);
const [total, setTotal] = useState(0);
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const [searchParams, setSearchParams] = useSearchParams();
const nickname = localStorage.getItem('nickname');
const queryString = qs.parse(location.search, {
Expand Down Expand Up @@ -159,6 +160,9 @@ const Follower = () => {
if (searchQuery) params.search = searchQuery;
if ((page===1 && searchQuery)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [searchQuery, page]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/mypage/myInfo/FollowingList.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ const Following = () => {
const [searchQuery, setSearchQuery] = useState('');
const [refresh, setRefresh] = useState(false);
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const nickname = localStorage.getItem('nickname');
const queryString = qs.parse(location.search, {
ignoreQueryPrefix: true
Expand Down Expand Up @@ -178,6 +179,9 @@ const Following = () => {
if (searchQuery) params.search = searchQuery;
if ((page===1 && searchQuery)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [searchQuery, page]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/mypick/mycuration/MyCuration.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ const MyCuration = (props) => {
const navigate = useNavigate();
const request = Request(navigate);
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const nickname = localStorage.getItem('nickname');

const onCheckedElement = (checked, item) => {
Expand Down Expand Up @@ -187,6 +188,9 @@ const MyCuration = (props) => {
if (search) params.search = search;
if ((page===1 && search)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [search, page]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/mypick/myplace/Myplace.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ const Myplace = () => {
const location = useLocation();
const [loading, setLoading] = useState(true);
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const [checkedList, setCheckedList] = useState('');
const navigate = useNavigate();
const request = Request(navigate);
Expand Down Expand Up @@ -187,6 +188,9 @@ const Myplace = () => {
if (checkedList) params.checkedList = checkedList
if ((page===1 && search||page===1 && checkedList)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [search, page, checkedList]);

Expand Down
4 changes: 4 additions & 0 deletions src/components/mypick/mystory/Mystory.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -153,6 +153,7 @@ const Mystory = () => {
const navigate = useNavigate();
const request = Request(navigate);
const [page, setPage] = useState(1);
const [pageOneFlag, setPageOneFlag] = useState(false);
const nickname = localStorage.getItem('nickname');

// onChange함수를 사용하여 이벤트 감지, 필요한 값 받아오기
Expand Down Expand Up @@ -195,6 +196,9 @@ const Mystory = () => {
if (checkedList) params.checkedList = checkedList
if ((page===1 && search||page===1 && checkedList)||page !== 1) {
setSearchParams(params);
setPageOneFlag(true);
} else if (page === 1 && pageOneFlag) {
setSearchParams(params);
}
}, [search, page, checkedList]);

Expand Down

0 comments on commit 6dd8af8

Please sign in to comment.