From 5244270fd17cab57bfd105367eafaceaacbbfc3c Mon Sep 17 00:00:00 2001
From: Johnny <44646589+Junnyyy@users.noreply.github.com>
Date: Wed, 10 Jun 2026 21:27:21 -0500
Subject: [PATCH 1/5] fix(devtools): clarify override controls
---
packages/devtools/src/index.tsx | 146 ++++++++++++------
packages/devtools/test/LatchDevTools.test.tsx | 44 +++++-
2 files changed, 135 insertions(+), 55 deletions(-)
diff --git a/packages/devtools/src/index.tsx b/packages/devtools/src/index.tsx
index ea58a42..190a460 100644
--- a/packages/devtools/src/index.tsx
+++ b/packages/devtools/src/index.tsx
@@ -24,7 +24,8 @@ export const LatchDevTools = memo(function LatchDevTools({
title = "Latch DevTools"
}: LatchDevToolsProps) {
const snapshot = useFlagClientSnapshot(client);
- const hasOverrides = Object.keys(snapshot.overrides).length > 0;
+ const overrideCount = Object.keys(snapshot.overrides).length;
+ const hasOverrides = overrideCount > 0;
const clearAllOverrides = useCallback(() => {
client.clearOverrides();
@@ -46,6 +47,10 @@ export const LatchDevTools = memo(function LatchDevTools({
{snapshot.errorMessage ?? "No fetch error"}
+