Replace entire repo content with code from /root/shahikitchen-google/

This commit is contained in:
root
2026-07-03 02:51:15 +00:00
parent c8b7dc95e4
commit 8ccf033329
79 changed files with 7611 additions and 439 deletions
+5 -4
View File
@@ -7,7 +7,7 @@ import { useCart } from '@/presentation/providers/cart-provider';
import { useLanguage } from '@/presentation/providers/language-provider';
import { getTranslation } from '@/presentation/i18n/translations';
import { getMenuPosterSrc, applyNextImageFallback, getMenuPosterCandidates } from '@/lib/assets';
import { getMenuItemById } from '@/lib/menu-data';
import { useMenu } from '@/presentation/providers/menu-provider';
import { getMenuItemName } from '@/application/i18n/menu-localization';
import { buildCartLineFromMenuItem } from '@/application/cart/cart-line-builder';
@@ -21,13 +21,14 @@ export default function WishlistDrawer() {
} = useWishlist();
const { addToCart } = useCart();
const { getItemById } = useMenu();
const { language, isRtl } = useLanguage();
const t = getTranslation(language);
if (!isOpen) return null;
const handleAddToCart = (item: (typeof items)[number]) => {
const menuItem = getMenuItemById(item.id);
const menuItem = getItemById(item.id);
addToCart(menuItem ? buildCartLineFromMenuItem(menuItem) : {
id: item.id,
name: item.name,
@@ -94,7 +95,7 @@ export default function WishlistDrawer() {
) : (
<div className="space-y-5">
{items.map((item) => {
const menuItem = getMenuItemById(item.id);
const menuItem = getItemById(item.id);
const displayName = getMenuItemName(language, {
id: item.id,
name: menuItem?.name ?? item.name,
@@ -128,7 +129,7 @@ export default function WishlistDrawer() {
</h4>
<span className="shrink-0 text-right font-medium text-[#B38B4D] tabular-nums text-sm leading-tight">
{(() => {
const menuItem = getMenuItemById(item.id);
const menuItem = getItemById(item.id);
if (menuItem?.pricing === 'weight') {
return (
<>