evensheet fix when no availabilities or positions

This commit is contained in:
2024-05-29 16:44:46 -05:00
parent e6d1d5a697
commit 149f0a411b

View File

@@ -88,6 +88,9 @@ const positionGroups = {
} }
exports.positionCapabilityFor = (member, position, options) => { exports.positionCapabilityFor = (member, position, options) => {
if (!member.position) {
return ""
}
const member_positions = member.position.split(",").map(s=>s.trim()) const member_positions = member.position.split(",").map(s=>s.trim())
const member_position_groups = new Set(member.position.split(",").map(s=>positionGroups[s.trim()])) const member_position_groups = new Set(member.position.split(",").map(s=>positionGroups[s.trim()]))
@@ -139,7 +142,7 @@ exports.timepointForMember = (member, timeline, event, options) => {
value = parsePositionLabel(eventLineupEntry.label).positionLabelWithoutFlags value = parsePositionLabel(eventLineupEntry.label).positionLabelWithoutFlags
} }
else { else {
value = availability.status[0] value = availability?.status[0]
} }
return options.fn({availability: availability, eventLineupEntry: eventLineupEntry, value}, {data: data }) return options.fn({availability: availability, eventLineupEntry: eventLineupEntry, value}, {data: data })
} }