Don't blow up if weapon element missing from trooper counters

This commit is contained in:
Catalin Constantin Mititiuc 2025-06-16 22:41:30 -07:00
parent fd99c0d839
commit c1f516be2a

View File

@ -41,7 +41,7 @@ function createIcon(number) {
function createRecord(unit) { function createRecord(unit) {
const { dataset: { allegiance, number }} = unit, const { dataset: { allegiance, number }} = unit,
primaryWeapon = unit.querySelector('.primary-weapon'), primaryWeapon = unit.querySelector('.primary-weapon'),
pw = primaryWeapon.getAttribute('href').replace('#', ''), pw = primaryWeapon?.getAttribute('href').replace('#', '') || 'rifle',
div = document.createElement('div', { is: 'soldier-record-block' }), div = document.createElement('div', { is: 'soldier-record-block' }),
spans = Array(5).fill('span').map(t => document.createElement(t)), spans = Array(5).fill('span').map(t => document.createElement(t)),
[tn, pwt, pwd, pwrs, pwrl] = spans; [tn, pwt, pwd, pwrs, pwrl] = spans;