@props(['products' => []]) @php $defaultProducts = [ [ 'name' => 'Macbook pro 13"', 'variants' => 2, 'image' => '/images/product/product-01.jpg', 'category' => 'Laptop', 'price' => '$2399.00', 'status' => 'Delivered', ], [ 'name' => 'Apple Watch Ultra', 'variants' => 1, 'image' => '/images/product/product-02.jpg', 'category' => 'Watch', 'price' => '$879.00', 'status' => 'Pending', ], [ 'name' => 'iPhone 15 Pro Max', 'variants' => 2, 'image' => '/images/product/product-03.jpg', 'category' => 'SmartPhone', 'price' => '$1869.00', 'status' => 'Delivered', ], [ 'name' => 'iPad Pro 3rd Gen', 'variants' => 2, 'image' => '/images/product/product-04.jpg', 'category' => 'Electronics', 'price' => '$1699.00', 'status' => 'Canceled', ], [ 'name' => 'Airpods Pro 2nd Gen', 'variants' => 1, 'image' => '/images/product/product-05.jpg', 'category' => 'Accessories', 'price' => '$240.00', 'status' => 'Delivered', ], ]; $productsList = !empty($products) ? $products : $defaultProducts; // Helper function for status classes $getStatusClasses = function($status) { $baseClasses = 'rounded-full px-2 py-0.5 text-theme-xs font-medium'; return match($status) { 'Delivered' => $baseClasses . ' bg-success-50 text-success-600 dark:bg-success-500/15 dark:text-success-500', 'Pending' => $baseClasses . ' bg-warning-50 text-warning-600 dark:bg-warning-500/15 dark:text-orange-400', 'Canceled' => $baseClasses . ' bg-error-50 text-error-600 dark:bg-error-500/15 dark:text-error-500', default => $baseClasses . ' bg-gray-50 text-gray-600 dark:bg-gray-500/15 dark:text-gray-400', }; }; @endphp

Recent Orders

@foreach($productsList as $product) @endforeach

Products

Category

Price

Status

{{ $product['name'] }}

{{ $product['name'] }}

{{ $product['variants'] }} Variants

{{ $product['category'] }}

{{ $product['price'] }}

{{ $product['status'] }}