(newState: boolean)
| 273 | } |
| 274 | // Use requestAnimationFrame to avoid blocking UI updates |
| 275 | const updateState = (newState: boolean) => { |
| 276 | requestAnimationFrame(() => { |
| 277 | setIsMaximized(newState); |
| 278 | }); |
| 279 | }; |
| 280 | |
| 281 | // Toggle maximize/restore |
| 282 | if (currentMaximized) { |