parent
54d777b989
commit
d416ec2980
1 changed files with 14 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||||||
|
const sortAnvils = (unsortedList: AnvilListItem[]): AnvilListItem[] => { |
||||||
|
const optimal: AnvilListItem[] = []; |
||||||
|
const notReady: AnvilListItem[] = []; |
||||||
|
const degraded: AnvilListItem[] = []; |
||||||
|
|
||||||
|
unsortedList.forEach((anvil) => { |
||||||
|
if (anvil.anvil_state === 'optimal') optimal.push(anvil); |
||||||
|
else if (anvil.anvil_state === 'not_ready') notReady.push(anvil); |
||||||
|
else degraded.push(anvil); |
||||||
|
}); |
||||||
|
return [...degraded, ...notReady, ...optimal]; |
||||||
|
}; |
||||||
|
|
||||||
|
export default sortAnvils; |
Loading…
Reference in new issue