fix(reader): tie viewer avatars to the Viewer Insights toggle
Turning off Viewer Insights didn't hide the avatar stack until the view was torn down and rebuilt - that data belongs to the insights feature, so gate it on isInsightsEnabled directly instead of only on whether any viewers loaded.
This commit is contained in:
@@ -227,7 +227,10 @@ struct DocumentReaderView: View {
|
|||||||
|
|
||||||
@ViewBuilder
|
@ViewBuilder
|
||||||
private var viewerAvatars: some View {
|
private var viewerAvatars: some View {
|
||||||
if !viewModel.viewers.isEmpty {
|
// Tied to the Viewer Insights toggle — that's the feature this data
|
||||||
|
// belongs to, so turning it off should hide the avatars immediately
|
||||||
|
// rather than leaving them showing until the view reloads.
|
||||||
|
if viewModel.isInsightsEnabled == true, !viewModel.viewers.isEmpty {
|
||||||
HStack(spacing: -6) {
|
HStack(spacing: -6) {
|
||||||
ForEach(viewModel.viewers.prefix(5)) { viewer in
|
ForEach(viewModel.viewers.prefix(5)) { viewer in
|
||||||
AvatarBadge(
|
AvatarBadge(
|
||||||
|
|||||||
Reference in New Issue
Block a user