I would prefer a forEach() loop in the "status" array keys which checks and updates the corresponding "StatusRow" if it exists.

That way, supporting a new platform only implies to add the corresponding entry in the component array above.

Obviously, this implies to change the name of StatusRow kinds in the component array.
For example, "AndroidStatus" should be changed into "android".