feat: TASK-118 - add storage conditions and contraindications bar to ProductPage
This commit is contained in:
parent
17372f9d4d
commit
4e1aa292ee
@ -228,7 +228,7 @@
|
|||||||
"title": "افزودن بنر گارانتی اصالت کاتالوگ Canina آلمان و پشتیبانی تلفنی فوری در CartDrawer و CheckoutPage",
|
"title": "افزودن بنر گارانتی اصالت کاتالوگ Canina آلمان و پشتیبانی تلفنی فوری در CartDrawer و CheckoutPage",
|
||||||
"priority": "MEDIUM",
|
"priority": "MEDIUM",
|
||||||
"assigned_role": "05_dev_frontend",
|
"assigned_role": "05_dev_frontend",
|
||||||
"status": "pending",
|
"status": "completed",
|
||||||
"max_file_count": 3,
|
"max_file_count": 3,
|
||||||
"estimated_minutes": 15,
|
"estimated_minutes": 15,
|
||||||
"dependency_task_ids": ["TASK-116"],
|
"dependency_task_ids": ["TASK-116"],
|
||||||
@ -236,5 +236,19 @@
|
|||||||
"افزودن نشان گارانتی اصالت کالا و مشاوره رایگان قبل خرید در کشوی سبد خرید",
|
"افزودن نشان گارانتی اصالت کالا و مشاوره رایگان قبل خرید در کشوی سبد خرید",
|
||||||
"ارتقای اعتماد پتدارها و خریداران سریع در هنگام تسویهحساب"
|
"ارتقای اعتماد پتدارها و خریداران سریع در هنگام تسویهحساب"
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "TASK-118",
|
||||||
|
"title": "افزودن راهنمای متنی و نشان ویژه نحوه نگهداری داروها و شرایط ذخیرهسازی مکملها در ProductPage",
|
||||||
|
"priority": "LOW",
|
||||||
|
"assigned_role": "05_dev_frontend",
|
||||||
|
"status": "pending",
|
||||||
|
"max_file_count": 3,
|
||||||
|
"estimated_minutes": 15,
|
||||||
|
"dependency_task_ids": ["TASK-117"],
|
||||||
|
"acceptance_criteria": [
|
||||||
|
"افزودن باکس اطلاعات شرایط نگهداری (دمای نگهداری، دور از نور و رطوبت) بر اساس کاتالوگ رسمی",
|
||||||
|
"نمایش هشدارهای مصرف و منع مصرف (Contraindications) در صفحه جزئیات محصول"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
"checkpoint": {
|
"checkpoint": {
|
||||||
"stage": "TASK_EXECUTION",
|
"stage": "TASK_EXECUTION",
|
||||||
"active_agent": "05_dev_frontend",
|
"active_agent": "05_dev_frontend",
|
||||||
"current_ticket_id": "TASK-117",
|
"current_ticket_id": "TASK-118",
|
||||||
"sub_step_index": 10,
|
"sub_step_index": 10,
|
||||||
"total_sub_steps": 10
|
"total_sub_steps": 10
|
||||||
},
|
},
|
||||||
|
|||||||
@ -27,7 +27,9 @@ import {
|
|||||||
Flame,
|
Flame,
|
||||||
Star,
|
Star,
|
||||||
Users,
|
Users,
|
||||||
ShoppingBag
|
ShoppingBag,
|
||||||
|
Thermometer,
|
||||||
|
AlertTriangle
|
||||||
} from "lucide-react";
|
} from "lucide-react";
|
||||||
|
|
||||||
const ICON_MAP: Record<string, any> = {
|
const ICON_MAP: Record<string, any> = {
|
||||||
@ -523,9 +525,32 @@ export default function ProductPage({ productSlug }: { productSlug: string }) {
|
|||||||
: 'توصیه غذایی و نحوه مصرف'}
|
: 'توصیه غذایی و نحوه مصرف'}
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
<p className="text-medical-gray-700 leading-relaxed text-sm md:text-base font-medium font-vazir">
|
<p className="text-medical-gray-700 leading-relaxed text-sm md:text-base font-medium font-vazir mb-6">
|
||||||
{product.feedingAdvice}
|
{product.feedingAdvice}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
{/* Storage & Precautions Bar */}
|
||||||
|
<div className="grid md:grid-cols-2 gap-4 pt-6 border-t border-medical-gray-100">
|
||||||
|
<div className="p-4 bg-medical-gray-50 rounded-2xl border border-medical-gray-100 flex items-start gap-3">
|
||||||
|
<Thermometer className="w-5 h-5 text-canina-blue flex-shrink-0 mt-0.5" />
|
||||||
|
<div>
|
||||||
|
<h5 className="text-xs font-black text-medical-gray-900 mb-1">شرایط نگهداری کاتالوگ آلمان</h5>
|
||||||
|
<p className="text-[11px] text-medical-gray-500 font-bold leading-normal">
|
||||||
|
{product.storage || "در جای خشک، خنک (زیر ۲۵ درجه سانتیگراد) و دور از تابش مستقیم نور خورشید نگهداری شود."}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div className="p-4 bg-amber-50/60 rounded-2xl border border-amber-100 flex items-start gap-3">
|
||||||
|
<AlertTriangle className="w-5 h-5 text-amber-600 flex-shrink-0 mt-0.5" />
|
||||||
|
<div>
|
||||||
|
<h5 className="text-xs font-black text-amber-900 mb-1">احتیاط و منع مصرف (Contraindications)</h5>
|
||||||
|
<p className="text-[11px] text-amber-800 font-bold leading-normal">
|
||||||
|
{product.contraindications?.join(" • ") || "دور از دسترس کودکان نگهداری شود. پس از هربار مصرف درب قوطی را محکم ببندید."}
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
{/* Specialist Note */}
|
{/* Specialist Note */}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user