On my Mac when I switch off WiFi, disconnected is reported correctly. But when I switch WiFi back on it is still reported as disconnected.
I would expect to have a connection back then or at least report that the device is back on and we can epect an upcoming connection soon so that we maybe can work with a Dispatch.after.