From aac1367808c15b3a5ec5afa88e7d7412b7f3ff23 Mon Sep 17 00:00:00 2001 From: Haewon Kam Date: Tue, 14 Apr 2026 15:42:31 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=BD=98=ED=85=90=EC=B8=A0=20=EC=BA=98?= =?UTF-8?q?=EB=A6=B0=EB=8D=94=20=ED=9D=90=EB=A6=BC=20=ED=98=84=EC=83=81=20?= =?UTF-8?q?=EC=99=84=EC=A0=84=20=ED=95=B4=EA=B2=B0=20=E2=80=94=20motion=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit framer-motion animate가 프로덕션 빌드에서 완료되지 않는 문제로 SectionWrapper/ContentCalendar의 opacity:0 initial 상태가 유지됨. motion.div/motion.button/motion.section을 일반 태그로 교체하고 모든 opacity 진입 애니메이션 제거. Co-Authored-By: Claude Sonnet 4.6 --- src/components/plan/ContentCalendar.tsx | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/components/plan/ContentCalendar.tsx b/src/components/plan/ContentCalendar.tsx index 84689b4..c63dca3 100644 --- a/src/components/plan/ContentCalendar.tsx +++ b/src/components/plan/ContentCalendar.tsx @@ -1,6 +1,5 @@ import React, { useState, useCallback } from 'react'; import { exportCalendarToICS } from '../../lib/calendarExport'; -import { motion } from 'motion/react'; import { VideoFilled, FileTextFilled, @@ -313,22 +312,19 @@ export default function ContentCalendar({ data, planId, onEntryUpdate }: Content const Icon = contentTypeIcons[item.type]; const isActive = filterType === item.type; return ( - toggleFilter(item.type)} - initial={{ opacity: 0, y: 10 }} - animate={{ opacity: 1, y: 0 }} - transition={{ duration: 0.3, delay: i * 0.07 }} >
{item.count} {item.label}
-
+ ); })} {filterType && ( @@ -357,12 +353,9 @@ export default function ContentCalendar({ data, planId, onEntryUpdate }: Content } return ( -

{week.label}

@@ -407,7 +400,7 @@ export default function ContentCalendar({ data, planId, onEntryUpdate }: Content 콘텐츠 추가 -
+ ); }) )}