diff --git a/frontend/src/metabase/visualizations/components/CardRenderer.jsx b/frontend/src/metabase/visualizations/components/CardRenderer.jsx
index 89a48f0cc288335f1ba21c4493f791e4b0234d2c..976d49b80685dd316254fe5651720ca7e8199a00 100644
--- a/frontend/src/metabase/visualizations/components/CardRenderer.jsx
+++ b/frontend/src/metabase/visualizations/components/CardRenderer.jsx
@@ -106,5 +106,11 @@ class CardRenderer extends Component {
 
 export default ExplicitSize({
   wrapped: true,
-  refreshMode: props => (props.isDashboard ? "debounceLeading" : "throttle"),
+  refreshMode: props => {
+    const { isDashboard, isEditing } = props;
+    if (isDashboard) {
+      return isEditing ? "debounce" : "debounceLeading";
+    }
+    return "throttle";
+  },
 })(CardRenderer);