export const pwaTaskStatusLabels = {
  waiting: 'در انتظار',
  todo: 'برای انجام',
  in_progress: 'در حال انجام',
  review: 'بازبینی',
  done: 'انجام‌شده',
  canceled: 'لغوشده',
  cancelled: 'لغوشده',
};

export const pwaTaskPriorityLabels = {
  low: 'کم',
  medium: 'متوسط',
  high: 'زیاد',
  urgent: 'فوری',
};

export const pwaTaskStatusOptions = [
  { value: 'waiting', label: 'در انتظار' },
  { value: 'todo', label: 'برای انجام' },
  { value: 'in_progress', label: 'در حال انجام' },
  { value: 'done', label: 'انجام‌شده' },
];

export function hasPermission(user, permission) {
  return Boolean((user?.roles || []).some((role) => (role.permissions || []).some((item) => item.name === permission)));
}
