Frustration APIs and dashboard API are separate — when frustration calls fail, Scroll Depth still rendered from cached SWR data, creating a broken mixed state. Now tracks error state and hides the bottom section entirely on failure.
Frustration APIs and dashboard API are separate — when frustration calls fail, Scroll Depth still rendered from cached SWR data, creating a broken mixed state. Now tracks error state and hides the bottom section entirely on failure.