Pinning/upninning devices in selection list resets 'greyed out' display.

CorOS Version: 2.3.0

Describe your issue:
Unavailable blocks (greyed out due to lack of CPU space) status is reset when unpinning a device from selection list.

Steps to reproduce your issue:

  1. Find a row where a lot of grid space/CPU is filled.
  2. Go to add a block where different options have varying levels of CPU draw (I used Amps), and see that some are available to add and some are not.
  3. Hold one to pin it, then hold again to unpin it.
  4. All options will now be ‘available’ (none greyed out). The ones that were unavailable before will still not be selectable however.

I expected this to happen:
Items that are greyed out should remain greyed out when pinning/unpinning.

Additionally I tried the same steps from Cortex Control.

The menu to pin/unpin is only available if a device is not greyed out. It would make more sense for that menu to always be available.