()
| 819 | }; |
| 820 | |
| 821 | const scheduleProjectConfigSave = () => { |
| 822 | hasPendingProjectSave = true; |
| 823 | if (projectSaveTimeout) { |
| 824 | clearTimeout(projectSaveTimeout); |
| 825 | } |
| 826 | projectSaveTimeout = window.setTimeout(() => { |
| 827 | projectSaveTimeout = undefined; |
| 828 | void flushProjectConfig(); |
| 829 | }, PROJECT_SAVE_DEBOUNCE_MS); |
| 830 | }; |
| 831 | |
| 832 | onCleanup(() => { |
| 833 | if (projectSaveTimeout) { |
no test coverage detected