feat: Add webcam basic support

This commit is contained in:
2026-03-30 03:10:44 +02:00
parent 727059fb52
commit b7d4bf20e3
40 changed files with 1042 additions and 296 deletions

View File

@@ -212,6 +212,23 @@ export const usersReducer = createReducer(
state
);
}),
on(UsersActions.updateCameraState, (state, { userId, cameraState }) => {
const prev = state.entities[userId]?.cameraState || {
isEnabled: false
};
return usersAdapter.updateOne(
{
id: userId,
changes: {
cameraState: {
isEnabled: cameraState.isEnabled ?? prev.isEnabled
}
}
},
state
);
}),
on(UsersActions.syncUsers, (state, { users }) =>
usersAdapter.upsertMany(users, state)
),