mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
34 lines
862 B
JavaScript
34 lines
862 B
JavaScript
import React from 'react';
|
|
import { Check, Clock } from 'lucide-react';
|
|
|
|
const FileStatusLabel = ({ status }) => {
|
|
const getStatusConfig = () => {
|
|
switch (status) {
|
|
case 'sent':
|
|
return {
|
|
label: 'Envoyé',
|
|
className: 'bg-green-50 text-green-600',
|
|
icon: <Check size={16} className="text-green-600" />
|
|
};
|
|
case 'pending':
|
|
default:
|
|
return {
|
|
label: 'En attente',
|
|
className: 'bg-orange-50 text-orange-600',
|
|
icon: <Clock size={16} className="text-orange-600" />
|
|
};
|
|
}
|
|
};
|
|
|
|
const { label, className, icon } = getStatusConfig();
|
|
|
|
return (
|
|
<div className={`flex items-center justify-center gap-2 px-3 py-1 rounded-md text-sm font-medium ${className}`}>
|
|
{icon}
|
|
<span>{label}</span>
|
|
</div>
|
|
);
|
|
};
|
|
|
|
export default FileStatusLabel;
|