1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-05-29 05:40:08 -07:00

refactor choossAppOrScreenOverlay

This commit is contained in:
Pavlo Buidenkov 2022-05-31 21:34:54 +02:00
parent 73bce6ab81
commit c16a22e06d

View File

@ -58,23 +58,13 @@ export default function ChooseAppOrScreenOverlay(
} = props; } = props;
const classes = useStyles(); const classes = useStyles();
const [screenViewSharingIds, setScreenViewSharingIds] = useState<string[]>( const [viewSharingIds, setViewSharingIds] = useState<string[]>([]);
[]
);
const [appWindowsViewSharingIds, setAppWindowsViewSharingIds] = useState<
string[]
>([]);
const handleRefreshSources = useCallback(async () => { const handleRefreshSources = useCallback(async () => {
const ids = await ipcRenderer.invoke(IpcEvents.GetDesktopSharingSourceIds, { const ids = await ipcRenderer.invoke(IpcEvents.GetDesktopSharingSourceIds, {
isEntireScreenToShareChosen, isEntireScreenToShareChosen,
}); });
if (isEntireScreenToShareChosen) { setViewSharingIds(ids);
setScreenViewSharingIds(ids);
} else {
setAppWindowsViewSharingIds(ids);
}
}, [isEntireScreenToShareChosen]); }, [isEntireScreenToShareChosen]);
useEffect(() => { useEffect(() => {
@ -189,11 +179,7 @@ export default function ChooseAppOrScreenOverlay(
<Row> <Row>
<div className={classes.sharePreviewsContainer}> <div className={classes.sharePreviewsContainer}>
<PreviewGridList <PreviewGridList
viewSharingIds={ viewSharingIds={viewSharingIds}
isEntireScreenToShareChosen
? screenViewSharingIds
: appWindowsViewSharingIds
}
isEntireScreen={isEntireScreenToShareChosen} isEntireScreen={isEntireScreenToShareChosen}
handleNextEntireScreen={() => { handleNextEntireScreen={() => {
handleNextEntireScreen(); handleNextEntireScreen();