Commit 60d7870
fix: save file caption/name on every keystroke instead of on close
Previously, caption/name values were stored in local state and only
saved to the block on Enter. Clicking outside the popover discarded
input, and Enter didn't close the popover.
Now handleChange calls editor.updateBlock directly, input reads from
block props, and the popover is controlled so Enter closes it.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 0e94795 commit 60d7870
2 files changed
Lines changed: 38 additions & 51 deletions
File tree
- packages/react/src/components/FormattingToolbar/DefaultButtons
Lines changed: 19 additions & 25 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
59 | 58 | | |
60 | 59 | | |
61 | 60 | | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
| 61 | + | |
70 | 62 | | |
71 | 63 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
| 64 | + | |
79 | 65 | | |
80 | 66 | | |
81 | 67 | | |
82 | 68 | | |
83 | | - | |
84 | | - | |
85 | | - | |
| 69 | + | |
86 | 70 | | |
87 | | - | |
88 | 71 | | |
89 | 72 | | |
90 | | - | |
| 73 | + | |
91 | 74 | | |
92 | 75 | | |
93 | 76 | | |
94 | 77 | | |
95 | | - | |
| 78 | + | |
96 | 79 | | |
97 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
98 | 88 | | |
99 | 89 | | |
100 | 90 | | |
101 | 91 | | |
102 | 92 | | |
103 | | - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
104 | 97 | | |
105 | 98 | | |
106 | 99 | | |
107 | 100 | | |
108 | 101 | | |
109 | 102 | | |
| 103 | + | |
110 | 104 | | |
111 | 105 | | |
112 | 106 | | |
| |||
117 | 111 | | |
118 | 112 | | |
119 | 113 | | |
120 | | - | |
| 114 | + | |
121 | 115 | | |
122 | 116 | | |
123 | | - | |
| 117 | + | |
124 | 118 | | |
125 | 119 | | |
126 | 120 | | |
| |||
Lines changed: 19 additions & 26 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
59 | 58 | | |
60 | 59 | | |
61 | 60 | | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
| 61 | + | |
71 | 62 | | |
72 | 63 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
| 64 | + | |
80 | 65 | | |
81 | 66 | | |
82 | 67 | | |
83 | 68 | | |
84 | | - | |
85 | | - | |
86 | | - | |
| 69 | + | |
87 | 70 | | |
88 | | - | |
89 | 71 | | |
90 | 72 | | |
91 | | - | |
| 73 | + | |
92 | 74 | | |
93 | 75 | | |
94 | 76 | | |
95 | 77 | | |
96 | | - | |
| 78 | + | |
97 | 79 | | |
98 | 80 | | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
99 | 88 | | |
100 | 89 | | |
101 | 90 | | |
102 | 91 | | |
103 | 92 | | |
104 | | - | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
105 | 97 | | |
106 | 98 | | |
107 | 99 | | |
| |||
114 | 106 | | |
115 | 107 | | |
116 | 108 | | |
| 109 | + | |
117 | 110 | | |
118 | 111 | | |
119 | 112 | | |
| |||
124 | 117 | | |
125 | 118 | | |
126 | 119 | | |
127 | | - | |
| 120 | + | |
128 | 121 | | |
129 | 122 | | |
130 | 123 | | |
131 | 124 | | |
132 | 125 | | |
133 | 126 | | |
134 | | - | |
| 127 | + | |
135 | 128 | | |
136 | 129 | | |
137 | 130 | | |
| |||
0 commit comments