feat: allow host to pass color for collaborators (#2943)

* feat: allow host to pass color for collaborators

* remove user prop as its not used anywhere

* update changelog and readme

* add pr link
This commit is contained in:
Aakansha Doshi 2021-02-06 23:33:52 +05:30 committed by GitHub
parent 86222662f2
commit e63a0ec5be
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 19 additions and 20 deletions

View file

@ -1,6 +1,13 @@
import colors from "./colors";
import { AppState } from "./types";
export const getClientColors = (clientId: string) => {
export const getClientColors = (clientId: string, appState: AppState) => {
if (appState?.collaborators) {
const currentUser = appState.collaborators.get(clientId);
if (currentUser?.color) {
return currentUser.color;
}
}
// Naive way of getting an integer out of the clientId
const sum = clientId.split("").reduce((a, str) => a + str.charCodeAt(0), 0);