mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-19 08:50:17 -07:00
fix connected devices drawer bug
This commit is contained in:
parent
bb33d99f78
commit
53e96f9feb
@ -84,6 +84,12 @@ export default function ConnectedDevicesListDrawer(
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
setConnectedDevices(devicesWithSourceIds);
|
setConnectedDevices(devicesWithSourceIds);
|
||||||
|
|
||||||
|
const map = new Map();
|
||||||
|
devicesWithSourceIds.forEach((el) => {
|
||||||
|
map.set(el.id, true);
|
||||||
|
});
|
||||||
|
setDevicesDisplayed(map);
|
||||||
})
|
})
|
||||||
// eslint-disable-next-line no-console
|
// eslint-disable-next-line no-console
|
||||||
.catch((e) => console.error(e));
|
.catch((e) => console.error(e));
|
||||||
@ -101,14 +107,6 @@ export default function ConnectedDevicesListDrawer(
|
|||||||
};
|
};
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
const map = new Map();
|
|
||||||
connectedDevices.forEach((el) => {
|
|
||||||
map.set(el.id, true);
|
|
||||||
});
|
|
||||||
setDevicesDisplayed(map);
|
|
||||||
}, [setDevicesDisplayed, connectedDevices]);
|
|
||||||
|
|
||||||
const handleDisconnectOneDevice = useCallback(
|
const handleDisconnectOneDevice = useCallback(
|
||||||
async (id: string) => {
|
async (id: string) => {
|
||||||
const device = connectedDevices.find((d: Device) => d.id === id);
|
const device = connectedDevices.find((d: Device) => d.id === id);
|
||||||
@ -159,10 +157,10 @@ export default function ConnectedDevicesListDrawer(
|
|||||||
(id) => {
|
(id) => {
|
||||||
setTimeout(
|
setTimeout(
|
||||||
async () => {
|
async () => {
|
||||||
await handleDisconnectOneDevice(id);
|
handleDisconnectOneDevice(id);
|
||||||
hideOneDeviceInDevicesDisplayed(id);
|
hideOneDeviceInDevicesDisplayed(id);
|
||||||
},
|
},
|
||||||
isProduction() ? 1000 : 0
|
isProduction() ? ANIMATION_DURATION : 0
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
[handleDisconnectOneDevice, hideOneDeviceInDevicesDisplayed]
|
[handleDisconnectOneDevice, hideOneDeviceInDevicesDisplayed]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user