Skip to content

Commit

Permalink
fix : rerendering issue
Browse files Browse the repository at this point in the history
  • Loading branch information
chhw130 committed Dec 16, 2023
1 parent a0ada55 commit 4d9ab6b
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 13 deletions.
1 change: 0 additions & 1 deletion component/card/CharacterImgCard.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { Box } from "@chakra-ui/react";
import Image from "next/image";
import React from "react";
import stage1 from "../../utils/img/stage1.png";
Expand Down
22 changes: 15 additions & 7 deletions component/card/ChattingRoom.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -110,13 +110,21 @@ const ChattingRoom = ({
<>
<ChattingMsgCard>
<HStack spacing={"5px"}>
<RunningIcon />
<Text>
<Text as="a" color={"#00C27C"} fontWeight={"semibold"}>
{dietResponseData.운동필요시간}
</Text>
이상 꼭 하셔야해요.
</Text>
{!dietResponseData.운동필요시간.includes("안 해도") ? (
<>
<RunningIcon />
<Text as="a" color={"#00C27C"} fontWeight={"semibold"}>
{dietResponseData.운동필요시간}
</Text>
이상 꼭 하셔야해요.
</>
) : (
<>
<Text as="a" color={"#00C27C"} fontWeight={"semibold"}>
{dietResponseData.운동필요시간}
</Text>
</>
)}
</HStack>
</ChattingMsgCard>
<ChattingMsgCard>{dietResponseData.잔소리}</ChattingMsgCard>
Expand Down
6 changes: 3 additions & 3 deletions component/section/DietStateSection.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,20 @@ import {
VStack,
} from "@chakra-ui/react";
import Image from "next/image";
import React, { useEffect, useLayoutEffect, useState } from "react";
import React, { useEffect, useState } from "react";
import mainStage1 from "../../utils/img/mainStage1.png";
import mainStage2 from "../../utils/img/mainStage2.png";
import mainStage3 from "../../utils/img/mainStage3.png";
import mainStage4 from "../../utils/img/mainStage4.png";
import mainStage5 from "../../utils/img/mainStage5.png";
import { useRouter } from "next/navigation";
import { DietResponse } from "../../utils/api/AxiosSetting";
import { userInfo } from "os";

const DietStateSection = (isLoading: { isLoading: boolean }) => {
const [dietResponseData, setDietResponseData] = useState<
DietResponse | undefined
>();

useEffect(() => {
let userInfo: any = localStorage.getItem("userDiet");
if (userInfo) {
Expand All @@ -35,7 +35,7 @@ const DietStateSection = (isLoading: { isLoading: boolean }) => {
stage1: ["열정가득 다이어터", mainStage1],
stage2: ["기세등등 유지어터", mainStage2],
stage3: ["휴식중인 유지어터", mainStage3],
stage4: ["방신한 다이어터", mainStage4],
stage4: ["방심한 다이어터", mainStage4],
stage5: ["위기의 다이어터", mainStage5],
};

Expand Down
3 changes: 1 addition & 2 deletions src/app/main/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import { usePostUserDiet } from "../../../utils/hooks/usePostUserDiet";
import { SubmitHandler, useForm } from "react-hook-form";
import { useEffect, useState } from "react";
import { UserInfoType } from "../../../component/template/SignupTemplate";
import { DietResponse } from "../../../utils/api/AxiosSetting";

export interface UserPostDietData extends UserInfoType {
query: string;
Expand Down Expand Up @@ -42,7 +41,7 @@ const Page = () => {
useEffect(() => {
let userDietData: any = localStorage.getItem("userDiet");
setUserDiet(userDietData);
}, [userDiet]);
}, [isLoading]);

const onSubmit: SubmitHandler<DietMsgType> = async (data) => {
reset();
Expand Down
Binary file modified utils/img/stage4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified utils/img/stage5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 4d9ab6b

Please sign in to comment.