Improve the frontend modals
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import React, { useState, useMemo } from 'react';
|
||||
import { Plus, ShoppingCart, Euro, Calendar, CheckCircle, AlertCircle, Package, Eye, X, Send, Building2, Play, FileText, Star, TrendingUp, TrendingDown, Minus } from 'lucide-react';
|
||||
import { Button, Card, StatsGrid, StatusCard, getStatusColor, EditViewModal, SearchAndFilter, Input, type FilterConfig } from '../../../../components/ui';
|
||||
import { Button, Card, StatsGrid, StatusCard, getStatusColor, EditViewModal, SearchAndFilter, Input, type FilterConfig, EmptyState } from '../../../../components/ui';
|
||||
import { formatters } from '../../../../components/ui/Stats/StatsPresets';
|
||||
import { PageHeader } from '../../../../components/layout';
|
||||
import { CreatePurchaseOrderModal } from '../../../../components/domain/procurement/CreatePurchaseOrderModal';
|
||||
@@ -799,19 +799,14 @@ const ProcurementPage: React.FC = () => {
|
||||
<div className="animate-spin rounded-full h-12 w-12 border-b-2 border-primary-600"></div>
|
||||
</div>
|
||||
) : filteredPOs.length === 0 ? (
|
||||
<Card className="text-center py-12">
|
||||
<ShoppingCart className="h-16 w-16 mx-auto mb-4 text-gray-400" />
|
||||
<h3 className="text-lg font-medium text-gray-900 mb-2">
|
||||
No hay órdenes de compra
|
||||
</h3>
|
||||
<p className="text-gray-500 mb-4">
|
||||
Comienza creando una nueva orden de compra
|
||||
</p>
|
||||
<Button onClick={() => setShowCreatePOModal(true)}>
|
||||
<Plus className="h-4 w-4 mr-2" />
|
||||
Nueva Orden
|
||||
</Button>
|
||||
</Card>
|
||||
<EmptyState
|
||||
icon={ShoppingCart}
|
||||
title="No hay órdenes de compra"
|
||||
description="Comienza creando una nueva orden de compra"
|
||||
actionLabel="Nueva Orden"
|
||||
actionIcon={Plus}
|
||||
onAction={() => setShowCreatePOModal(true)}
|
||||
/>
|
||||
) : (
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
|
||||
{filteredPOs.map((po) => {
|
||||
|
||||
Reference in New Issue
Block a user