Skip to content

Commit 623d9b9

Browse files
committed
feat(#141): 보낸 편지함 정렬 순서 최신순 변경
1 parent 7b998f9 commit 623d9b9

1 file changed

Lines changed: 23 additions & 23 deletions

File tree

src/app/mypage/send/page.tsx

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
"use client";
1+
'use client';
22

33
import {
44
deleteSentLetter,
55
deleteSentLetters,
6-
getSentLetter,
7-
} from "@/api/mypage/user";
8-
import Button from "@/components/common/Button";
9-
import ConfirmModal from "@/components/common/ConfirmModal";
10-
import Loader, { LoaderContainer } from "@/components/common/Loader";
11-
import NavigatorBar from "@/components/common/NavigatorBar";
12-
import LetterTag from "@/components/mypage/LetterTag";
13-
import { useToast } from "@/hooks/useToast";
14-
import { SentLetterListType } from "@/types/letter";
15-
import { useRouter } from "next/navigation";
16-
import { Suspense, useEffect, useState } from "react";
17-
import styled from "styled-components";
6+
getSentLetter
7+
} from '@/api/mypage/user';
8+
import Button from '@/components/common/Button';
9+
import ConfirmModal from '@/components/common/ConfirmModal';
10+
import Loader, { LoaderContainer } from '@/components/common/Loader';
11+
import NavigatorBar from '@/components/common/NavigatorBar';
12+
import LetterTag from '@/components/mypage/LetterTag';
13+
import { useToast } from '@/hooks/useToast';
14+
import { SentLetterListType } from '@/types/letter';
15+
import { useRouter } from 'next/navigation';
16+
import { Suspense, useEffect, useState } from 'react';
17+
import styled from 'styled-components';
1818

1919
const SendedLetter = () => {
2020
const [isSelecting, setIsSelecting] = useState(false); // 항목을 선택중인지
@@ -49,7 +49,7 @@ const SendedLetter = () => {
4949
await fetchDeleteLetter(selectedId);
5050
setIsSelecting(false);
5151
setSelectedId([]);
52-
console.log("Deleted IDs:", selectedId);
52+
console.log('Deleted IDs:', selectedId);
5353
fetchLetterList();
5454
}
5555
};
@@ -69,7 +69,7 @@ const SendedLetter = () => {
6969
const fetchLetterList = async () => {
7070
try {
7171
const response = await getSentLetter();
72-
setSenderArray(response.data.content);
72+
setSenderArray(response.data.content.reverse());
7373
} catch (error) {
7474
console.log(error);
7575
}
@@ -78,22 +78,22 @@ const SendedLetter = () => {
7878
const fetchDeleteLetter = async (letterIds: string[]) => {
7979
if (letterIds.length === 1) {
8080
try {
81-
const response = await deleteSentLetter(letterIds[0]);
81+
await deleteSentLetter(letterIds[0]);
8282
showToast(`1개의 편지가 삭제되었어요`, {
8383
icon: false,
8484
close: true,
85-
bottom: "50px",
85+
bottom: '50px'
8686
});
8787
} catch (error) {
8888
console.log(error);
8989
}
9090
} else if (letterIds.length > 1) {
9191
try {
92-
const response = await deleteSentLetters(letterIds);
92+
await deleteSentLetters(letterIds);
9393
showToast(`${letterIds.length}개의 편지가 삭제되었어요`, {
9494
icon: false,
9595
close: true,
96-
bottom: "50px",
96+
bottom: '50px'
9797
});
9898
} catch (error) {
9999
console.log(error);
@@ -105,7 +105,7 @@ const SendedLetter = () => {
105105
<Container $isSelecting={isSelecting}>
106106
{isPopup && (
107107
<ConfirmModal
108-
title={selectedId.length + "개의 편지를 정말 삭제할까요?"}
108+
title={selectedId.length + '개의 편지를 정말 삭제할까요?'}
109109
sub="삭제된 편지는 복구되지 않아요."
110110
onConfirm={discardItems}
111111
onCancel={cancelItems}
@@ -118,7 +118,7 @@ const SendedLetter = () => {
118118
<Header>
119119
{!isSelecting ? (
120120
<>
121-
{" "}
121+
{' '}
122122
<SelectText onClick={() => setIsSelecting(!isSelecting)}>
123123
삭제
124124
</SelectText>
@@ -191,10 +191,10 @@ const Container = styled.div<{
191191
max-height: 100%;
192192
justify-content: space-between;
193193
/* ${({ $isSelecting }) =>
194-
$isSelecting ? "justify-content: space-between" : ""}; */
194+
$isSelecting ? 'justify-content: space-between' : ''}; */
195195
color: white;
196196
background: ${(props) => props.theme.colors.bg};
197-
background-image: url("/assets/mypage/img_background.png");
197+
background-image: url('/assets/mypage/img_background.png');
198198
background-size: cover;
199199
background-position: center;
200200
background-repeat: no-repeat;

0 commit comments

Comments
 (0)