File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed
apps/builder/app/builder/features/settings-panel Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -51,10 +51,11 @@ export const SettingsSection = () => {
51
51
placeholder = { placeholder }
52
52
value = { localValue . value }
53
53
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
+ }
58
59
/>
59
60
</ HorizontalLayout >
60
61
</ Row >
Original file line number Diff line number Diff line change @@ -168,13 +168,20 @@ export const useLocalValue = <Type,>(
168
168
onSaveRef . current = onSave ;
169
169
170
170
const save = ( ) => {
171
+ console . info ( "save is triggered" ) ;
171
172
isEditingRef . current = false ;
172
173
if ( equal ( localValueRef . current , savedValue ) === false ) {
173
174
// To synchronize with setState immediately followed by save
174
175
onSaveRef . current ( localValueRef . current ) ;
175
176
}
176
177
} ;
177
178
179
+ const finalSave = ( value : Type ) => {
180
+ localValueRef . current = value ;
181
+ setRefresh ( ( refresh ) => refresh + 1 ) ;
182
+ save ( ) ;
183
+ } ;
184
+
178
185
const saveDebounced = useDebouncedCallback ( save , 500 ) ;
179
186
180
187
const setLocalValue = ( value : Type ) => {
@@ -224,6 +231,7 @@ export const useLocalValue = <Type,>(
224
231
* Should be called on onBlur or similar event
225
232
*/
226
233
save,
234
+ finalSave,
227
235
} ;
228
236
} ;
229
237
You can’t perform that action at this time.
0 commit comments