Use finnish notation for observables (#2905)

To help make our usage of the observables more readable/intuitive.
This commit is contained in:
Hugh Nimmo-Smith
2024-12-17 04:01:56 +00:00
committed by GitHub
parent e4bd9d7cf9
commit 79c40f198c
30 changed files with 491 additions and 490 deletions

View File

@@ -74,7 +74,7 @@ function useMediaDevice(
// useMediaDevices provides no way to request device names.
// Tragically, the only way to get device names out of LiveKit is to specify a
// kind, which then results in multiple permissions requests.
const deviceObserver = useMemo(
const deviceObserver$ = useMemo(
() =>
createMediaDeviceObserver(
kind,
@@ -86,7 +86,7 @@ function useMediaDevice(
const available = useObservableEagerState(
useMemo(
() =>
deviceObserver.pipe(
deviceObserver$.pipe(
map((availableRaw) => {
// Sometimes browsers (particularly Firefox) can return multiple device
// entries for the exact same device ID; using a map deduplicates them
@@ -117,7 +117,7 @@ function useMediaDevice(
return available;
}),
),
[kind, deviceObserver],
[kind, deviceObserver$],
),
);
@@ -140,13 +140,13 @@ function useMediaDevice(
const selectedGroupId = useObservableEagerState(
useMemo(
() =>
deviceObserver.pipe(
deviceObserver$.pipe(
map(
(availableRaw) =>
availableRaw.find((d) => d.deviceId === selectedId)?.groupId,
),
),
[deviceObserver, selectedId],
[deviceObserver$, selectedId],
),
);