Skip to content

useSavedDevices

useSavedDevices(): SavedDevicesResult

Defined in: console-sdk/src/react/hooks/useSavedDevices.ts:92

The saved devices plus a storage-hydration flag (SDK_PLAN.md §3.6.3). devices is the deterministic fleet ordering of every saved device (§3.6.2); isHydrated is false until the persisted saved-device set has loaded, so a management screen can render a skeleton first. Reactive and referentially stable: unrelated fleet mutations do not re-render. Throws OutsideProviderError when no <ConsoleProvider> is above the caller.

SavedDevicesResult

const { devices, isHydrated } = useSavedDevices();
if (!isHydrated) return <Skeleton />;
return devices.map((d) => <SavedDeviceRow key={d.id} device={d} />);