Store username for every room (#1381)

* store username for every room

* add missing fun
This commit is contained in:
Kostas Bariotis 2020-04-11 17:13:10 +01:00 committed by GitHub
parent 5e2f164026
commit 7b3816d0d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 56 additions and 7 deletions

View file

@ -34,6 +34,7 @@ interface LayerUIProps {
setAppState: any;
elements: readonly NonDeletedExcalidrawElement[];
onRoomCreate: () => void;
onUsernameChange: (username: string) => void;
onRoomDestroy: () => void;
onLockToggle: () => void;
}
@ -46,6 +47,7 @@ export const LayerUI = React.memo(
canvas,
elements,
onRoomCreate,
onUsernameChange,
onRoomDestroy,
onLockToggle,
}: LayerUIProps) => {
@ -98,6 +100,7 @@ export const LayerUI = React.memo(
actionManager={actionManager}
exportButton={renderExportDialog()}
setAppState={setAppState}
onUsernameChange={onUsernameChange}
onRoomCreate={onRoomCreate}
onRoomDestroy={onRoomDestroy}
onLockToggle={onLockToggle}
@ -132,11 +135,7 @@ export const LayerUI = React.memo(
isCollaborating={appState.isCollaborating}
collaboratorCount={appState.collaborators.size}
username={appState.username}
onUsernameChange={(username) => {
setAppState({
username,
});
}}
onUsernameChange={onUsernameChange}
onRoomCreate={onRoomCreate}
onRoomDestroy={onRoomDestroy}
/>