diff --git a/src/pages/selectpage/SelectPage.jsx b/src/pages/selectpage/SelectPage.jsx
index 142805e..12c18e9 100644
--- a/src/pages/selectpage/SelectPage.jsx
+++ b/src/pages/selectpage/SelectPage.jsx
@@ -42,7 +42,9 @@ export const SelectPage = () => {
prevArrow: ,
nextArrow: ,
initialSlide: 1,
- afterChange: (index) => SelectData.setSelectedCard(SelectData.cards[index]),
+ afterChange: (index) => {
+ SelectData.setSelectedCard(SelectData.cards[index]);
+ },
};
@@ -57,13 +59,13 @@ export const SelectPage = () => {
{SelectData.cards.map((card, index) => (
-
+
SelectHandlers.handleFlip(index)}>
{/* 카드 앞면 */}
-
+
{card.emoji}
@@ -74,7 +76,7 @@ export const SelectPage = () => {
{card.title}
- {card.description}
+ {card.content}
@@ -111,24 +113,24 @@ export const SelectPage = () => {
subTitle={["경험 선배는 이랬어요."]}
/>
{SelectData.selectedCard.emoji}
- {SelectData.selectedCard?.extra.map((item) => (
+ {/* {SelectData.selectedCard?.extra.map((item) => (
- ))}
+ ))} */}
diff --git a/src/services/SelectService.js b/src/services/SelectService.js
index 604eb39..044280a 100644
--- a/src/services/SelectService.js
+++ b/src/services/SelectService.js
@@ -1,33 +1,51 @@
import { instance } from "./instance";
export const SelectService = {
- submitExperience: async ({ emoji, title, description, startDate, endDate, extra, backgroundColor }) => {
- // try {
- // const response = await instance.post("/apply", {
- // emoji,
- // title,
- // description,
- // startDate,
- // endDate,
- // extra,
- // backgroundColor
- // });
+ getRandomCards: async () => {
+ try {
+ const response = await instance.get("/cards/random");
+ return response.data;
+ } catch (error) {
+ console.error("🚨 랜덤 카드 조회 실패:", error.response?.data || error.message);
+ throw error;
+ }
+ },
- // return response.data;
- // } catch (error) {
- // console.error("🚨 경험 카드 등록 실패:", error.response?.data || error.message);
- // throw error;
- // }
+ // 특정 카드 ID로 카드 조회
+ getCardById: async (cardId) => {
+ try {
+ const response = await instance.get(`/cards/${cardId}`);
+ return response.data;
+ } catch (error) {
+ console.error(`🚨 카드 조회 실패 (ID: ${cardId}):`, error.response?.data || error.message);
+ throw error;
+ }
+ },
- return new Promise((resolve) => {
- setTimeout(() => {
- resolve({
- success: true,
- message: "무조건 성공! 🎉",
- data: { emoji, title, description, startDate, endDate, extra, backgroundColor }
- });
- }, 1000); // 1초 딜레이 후 성공 응답
- });
+ submitExperience: async ({ cardId, cover, startDate, endDate }) => {
+ try {
+ const response = await instance.post("/cards/experience", {
+ cardId,
+ cover,
+ startDate,
+ endDate
+ });
+ return response.data;
+ } catch (error) {
+ console.error("🚨 경험 등록 실패:", error.response?.data || error.message);
+ throw error;
+ }
}
+
+ // return new Promise((resolve) => {
+ // setTimeout(() => {
+ // resolve({
+ // success: true,
+ // message: "무조건 성공! 🎉",
+ // data: { emoji, title, description, startDate, endDate, extra, backgroundColor }
+ // });
+ // }, 1000); // 1초 딜레이 후 성공 응답
+ // });
+
};
\ No newline at end of file