// assets/js/pages/manager/ManagerTabs.js - FIXED
const ItemsTabManager = ({ state, handlers }) => {
const { showExpired, setShowExpired, items, expiredItems, stats } = state;
const {
handleViewDetail,
handleManualClaimClick,
handleEditItemClick,
handleDeleteItem,
} = handlers;
return (
{showExpired ? "📦 Barang Expired" : "📦 Daftar Barang Ditemukan"}
{/* ✅ TOMBOL BARU */}
{(showExpired ? expiredItems : items).map((item) => (
))}
{(showExpired ? expiredItems : items).length === 0 && (
{showExpired ? "⚠️" : "📦"}
{showExpired ? "Belum ada barang expired" : "Belum ada barang"}
)}
);
};
const ClaimsTabManager = ({ state, handlers }) => {
const { claims } = state;
const { handleVerifyClaim, handleReopenCase, handleCancelApproval } =
handlers;
return (
Daftar Klaim
{claims.map((claim) => (
))}
{claims.length === 0 && (
)}
);
};
window.ItemsTabManager = ItemsTabManager;
window.ClaimsTabManager = ClaimsTabManager;