Skip to content

Commit 8785b79

Browse files
fix: made some changes to fix in issue (#4729)
1 parent 88008e0 commit 8785b79

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

apps/builder/app/builder/features/settings-panel/settings-section.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ export const SettingsSection = () => {
5151
placeholder={placeholder}
5252
value={localValue.value}
5353
onChange={(event) => localValue.set(event.target.value)}
54-
onBlur={(event) => {
55-
localValue.set((event.target as HTMLInputElement).value.trim());
56-
localValue.save;
57-
}}
54+
onBlur={(event) =>
55+
localValue.finalSave(
56+
(event.target as HTMLInputElement).value.trim()
57+
)
58+
}
5859
/>
5960
</HorizontalLayout>
6061
</Row>

apps/builder/app/builder/features/settings-panel/shared.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,12 @@ export const useLocalValue = <Type,>(
175175
}
176176
};
177177

178+
const finalSave = (value: Type) => {
179+
localValueRef.current = value;
180+
setRefresh((refresh) => refresh + 1);
181+
save();
182+
};
183+
178184
const saveDebounced = useDebouncedCallback(save, 500);
179185

180186
const setLocalValue = (value: Type) => {
@@ -224,6 +230,7 @@ export const useLocalValue = <Type,>(
224230
* Should be called on onBlur or similar event
225231
*/
226232
save,
233+
finalSave,
227234
};
228235
};
229236

0 commit comments

Comments
 (0)