( state: TaskModalActionMenuState, options: TaskModalActionIconStateOptions )
| 90 | } |
| 91 | |
| 92 | export function buildTaskModalActionIconState( |
| 93 | state: TaskModalActionMenuState, |
| 94 | options: TaskModalActionIconStateOptions |
| 95 | ): TaskModalActionIconState { |
| 96 | const statusConfigs = options.statusConfigs || []; |
| 97 | const priorityConfigs = options.priorityConfigs || []; |
| 98 | |
| 99 | return { |
| 100 | dueDate: state.dueDate, |
| 101 | scheduledDate: state.scheduledDate, |
| 102 | status: state.status, |
| 103 | priority: state.priority, |
| 104 | recurrenceRule: state.recurrenceRule, |
| 105 | recurrenceDisplayText: getTaskModalRecurrenceDisplayText(state.recurrenceRule), |
| 106 | reminderCount: state.reminders.length, |
| 107 | defaultStatus: getDefaultTaskModalStatus(statusConfigs), |
| 108 | defaultPriority: getDefaultTaskModalPriority(priorityConfigs), |
| 109 | statusConfigs, |
| 110 | priorityConfigs, |
| 111 | }; |
| 112 | } |
no test coverage detected