mirror of
https://github.com/Sea-Haven-Industries/proposal-system.git
synced 2026-09-30 20:33:14 +00:00
Role-based bottom-tab navigation (dispatcher dashboard, admin workspace), shared components (StatusChip, PriorityChip, ProposalCard, LineItemRow, FilePickerButton, EmptyState), dispatcher screens (dashboard, new proposal with camera/document picker and offline drafts, proposal detail), admin screens (dashboard with stats, proposal queue, workspace with approve/ regenerate/PDF, line item editor), login, and settings.
29 lines
632 B
TypeScript
29 lines
632 B
TypeScript
import React from 'react';
|
|
import { Chip } from 'react-native-paper';
|
|
import { statusColors } from '../theme';
|
|
|
|
interface Props {
|
|
status: string;
|
|
}
|
|
|
|
const statusLabels: Record<string, string> = {
|
|
Draft: 'Draft',
|
|
InReview: 'In Review',
|
|
Approved: 'Approved',
|
|
Sent: 'Sent',
|
|
Revised: 'Revised',
|
|
};
|
|
|
|
export function StatusChip({ status }: Props) {
|
|
const color = statusColors[status] || '#9E9E9E';
|
|
return (
|
|
<Chip
|
|
mode="flat"
|
|
compact
|
|
style={{ backgroundColor: color + '20' }}
|
|
textStyle={{ color, fontSize: 12, fontWeight: '600' }}
|
|
>
|
|
{statusLabels[status] || status}
|
|
</Chip>
|
|
);
|
|
}
|