From 5038595d30e615147988e8650114f450a579848f Mon Sep 17 00:00:00 2001 From: myeongheonhong Date: Sun, 24 Dec 2023 01:15:24 +0900 Subject: [PATCH] =?UTF-8?q?[=20fix=20]=20=EB=A9=94=EC=9D=B8=ED=99=94?= =?UTF-8?q?=EB=A9=B4=20QA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/Common/VerticalProgressBar.tsx | 27 ++++++++++++++++++- components/Main/MainCenterContent.tsx | 19 ++++++++++--- components/Main/MainTopContent.tsx | 4 ++- public/assets/icons/fireIcImg.png | Bin 0 -> 1167 bytes public/assets/icons/index.ts | 1 + public/assets/images/chat/mainEndChatImg.svg | 10 ++++--- public/assets/images/mainEndCakeImg.png | Bin 10949 -> 6456 bytes 7 files changed, 53 insertions(+), 8 deletions(-) create mode 100644 public/assets/icons/fireIcImg.png diff --git a/components/Common/VerticalProgressBar.tsx b/components/Common/VerticalProgressBar.tsx index 3c7d1f01..fc647f2c 100644 --- a/components/Common/VerticalProgressBar.tsx +++ b/components/Common/VerticalProgressBar.tsx @@ -1,4 +1,6 @@ +import { FireIcImg } from '@/public/assets/icons'; import theme from '@/styles/theme'; +import Image from 'next/image'; import styled, { css } from 'styled-components'; interface ProgressBarProps { @@ -15,7 +17,21 @@ export default function VerticalProgressBar(props: ProgressBarProps) { + {/* 리팩토링 1순위 ㅋㅋㅋ */} + {percent && percent >= 100 && ( + 불꽃 아이콘 + )} @@ -68,11 +84,20 @@ const Styled = { max-height: 100%; width: 100%; - background-color: ${theme.colors.main_blue}; + ${(props) => + props.percent > 100 + ? css` + background: linear-gradient(#3ea2ff, #e63323); + ` + : css` + background-color: ${theme.colors.main_blue}; + `} border-bottom-right-radius: 5rem; border-bottom-left-radius: 5rem; border-top-right-radius: 5rem; border-top-left-radius: 5rem; `, + + FireIconWrapper: styled.div``, }; diff --git a/components/Main/MainCenterContent.tsx b/components/Main/MainCenterContent.tsx index a8535e4f..a9f2c060 100644 --- a/components/Main/MainCenterContent.tsx +++ b/components/Main/MainCenterContent.tsx @@ -1,7 +1,13 @@ import Image from 'next/image'; import styled from 'styled-components'; import VerticalProgressBar from '../Common/VerticalProgressBar'; -import { MainCakeImg, MainChatImg, MainEndChatImg, MainWishChatImg } from '@/public/assets/images'; +import { + MainCakeImg, + MainChatImg, + MainEndCakeImg, + MainEndChatImg, + MainWishChatImg, +} from '@/public/assets/images'; import theme from '@/styles/theme'; import { useGetMainProgressData } from '@/hooks/queries/wishes'; import { convertMoneyText } from '@/utils/common/convertMoneyText'; @@ -9,6 +15,8 @@ import { convertMoneyText } from '@/utils/common/convertMoneyText'; export default function MainCenterContent() { const { progressData } = useGetMainProgressData(); + console.log(progressData); + const ChatImg = () => { if (!progressData) { return MainChatImg; @@ -29,11 +37,16 @@ export default function MainCenterContent() { 말풍선 - 메인 케이크 이미지 + 메인 케이크 이미지 - + {/* */} + diff --git a/components/Main/MainTopContent.tsx b/components/Main/MainTopContent.tsx index 3cf1099a..16115e51 100644 --- a/components/Main/MainTopContent.tsx +++ b/components/Main/MainTopContent.tsx @@ -23,7 +23,9 @@ export default function MainTopContent() { if (progressData?.dayCount === 0) { return 'D-Day'; } else { - return `D-${progressData?.dayCount}`; + return progressData.dayCount < 0 + ? `D${progressData?.dayCount}` + : `D+${progressData?.dayCount}`; } }; diff --git a/public/assets/icons/fireIcImg.png b/public/assets/icons/fireIcImg.png new file mode 100644 index 0000000000000000000000000000000000000000..fc3ddff623db2a23eb9e1068a80ad8aa0464282c GIT binary patch literal 1167 zcmeAS@N?(olHy`uVBq!ia0vp^Zx|RD1vuD%tj%9$90F3D1s;*b3=BHnAk4VbcG^my zAY*ZmyA#8@b22Z19F}xPUq=Rpjs4tz5?O&<6;Bt(kP61PcQ$s3rb`@u_}#kNEW4>O zIeF8B1464CS_C{MYfWMay0vsGk5JM(g_EK)Oji0^={s)t$aLh;t)p9oVqIAUj~1ud zR55ZNdSm&o{kdk^ubI{Aoq{}12Zob*hD^W8t$AeUzKZibh7+r z_4C;~>m!_BM`@cK_TX`3;U*L5Bv!lg*Z+Q4bKN)1biq2^w5#DgsrTpa|9*DnUa1@J z&i<_|R5`eBap;=qtAFj4x}c(Q%{(mm=F)!^V(RC*l_fhBI}*r6syXkQQ^Qa1?$0XF z7cZ5u`}K5n)^h)A5A@!My9>XmUJze$Ro-s3$mPxRuYJ4e-}Tj4$XVc^6M1ODMZLt` z^&gM#kGeYFbjQA+H*>6m)$9MSli;t9;7}qL8QoINS$oTI>%S`Awd>c1UynS<)?;?# z^8eV`>+?QK-DvK%zZ)5<9btBek{EK^-ST$FmVN)XXCKbVUPgj NW=~f?mvv4FO#p<}f=U1Y literal 0 HcmV?d00001 diff --git a/public/assets/icons/index.ts b/public/assets/icons/index.ts index b5ad3325..74cfd82c 100644 --- a/public/assets/icons/index.ts +++ b/public/assets/icons/index.ts @@ -25,3 +25,4 @@ export { default as ArrowRightIc } from '@/public/assets/icons/arrowRightIc.svg' export { default as ArrowLargeDownIc } from '@/public/assets/icons/arrowLargeDownIc.svg'; export { default as CheckedBoxIc } from '@/public/assets/icons/checkedBoxIc.svg'; export { default as UnCheckedBoxIc } from '@/public/assets/icons/unCheckedBoxIc.svg'; +export { default as FireIcImg } from '@/public/assets/icons/fireIcImg.png'; diff --git a/public/assets/images/chat/mainEndChatImg.svg b/public/assets/images/chat/mainEndChatImg.svg index 5a854ef8..2361639e 100644 --- a/public/assets/images/chat/mainEndChatImg.svg +++ b/public/assets/images/chat/mainEndChatImg.svg @@ -18,11 +18,15 @@ - - + + + + + + - + diff --git a/public/assets/images/mainEndCakeImg.png b/public/assets/images/mainEndCakeImg.png index 1fb3844021e13dc25c3a1e6172504629f0de94c7..1f2e930bde400f24b27b2cf59f007730a924c0f9 100644 GIT binary patch literal 6456 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 JrJVVP{{du3U*Z4& literal 10949 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 PXLnCoOR4OR#moNz#EoR2