mirror of
https://github.com/pavlobu/deskreen.git
synced 2025-05-29 05:40:08 -07:00
refactor choossAppOrScreenOverlay
This commit is contained in:
parent
73bce6ab81
commit
c16a22e06d
@ -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();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user