Use source id directly
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>pull/21833/head
							parent
							
								
									5ed4f3f54f
								
							
						
					
					
						commit
						2f1ee610d9
					
				|  | @ -49,7 +49,6 @@ import PerformanceMonitor from "../performance"; | |||
| import UIStore from "../stores/UIStore"; | ||||
| import { SetupEncryptionStore } from "../stores/SetupEncryptionStore"; | ||||
| import { RoomScrollStateStore } from "../stores/RoomScrollStateStore"; | ||||
| import { DesktopCapturerSource } from "matrix-js-sdk/src/webrtc/call"; | ||||
| 
 | ||||
| /* eslint-disable @typescript-eslint/naming-convention */ | ||||
| 
 | ||||
|  | @ -97,6 +96,12 @@ declare global { | |||
|         electron?: Electron; | ||||
|     } | ||||
| 
 | ||||
|     interface DesktopCapturerSource { | ||||
|         id: string; | ||||
|         name: string; | ||||
|         thumbnailURL: string; | ||||
|     } | ||||
| 
 | ||||
|     interface GetSourcesOptions { | ||||
|         types: Array<string>; | ||||
|         thumbnailSize?: { | ||||
|  |  | |||
|  | @ -22,7 +22,6 @@ import classNames from 'classnames'; | |||
| import AccessibleButton from './AccessibleButton'; | ||||
| import { replaceableComponent } from "../../../utils/replaceableComponent"; | ||||
| import TabbedView, { Tab, TabLocation } from '../../structures/TabbedView'; | ||||
| import { DesktopCapturerSource } from "matrix-js-sdk/src/webrtc/call"; | ||||
| 
 | ||||
| export function getDesktopCapturerSources(): Promise<Array<DesktopCapturerSource>> { | ||||
|     const options: GetSourcesOptions = { | ||||
|  | @ -86,7 +85,7 @@ export interface PickerIState { | |||
|     selectedSource: DesktopCapturerSource | null; | ||||
| } | ||||
| export interface PickerIProps { | ||||
|     onFinished(source: DesktopCapturerSource): void; | ||||
|     onFinished(sourceId: string): void; | ||||
| } | ||||
| 
 | ||||
| @replaceableComponent("views.elements.DesktopCapturerSourcePicker") | ||||
|  | @ -131,7 +130,7 @@ export default class DesktopCapturerSourcePicker extends React.Component< | |||
|     }; | ||||
| 
 | ||||
|     private onShare = (): void => { | ||||
|         this.props.onFinished(this.state.selectedSource); | ||||
|         this.props.onFinished(this.state.selectedSource.id); | ||||
|     }; | ||||
| 
 | ||||
|     private onTabChange = (): void => { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Šimon Brandner
						Šimon Brandner