perf: reduce renderer and repository polling work
ForgeFlow quality gate / quality (push) Canceled after 0s
ForgeFlow quality gate / quality (push) Canceled after 0s
This commit is contained in:
@@ -173,6 +173,7 @@ const ui = {
|
||||
setupValidation: null,
|
||||
activeDeployment: null,
|
||||
operationPollTimer: null,
|
||||
inputRenderTimer: null,
|
||||
isMock: false,
|
||||
refreshError: null,
|
||||
autoRefreshPending: false,
|
||||
@@ -190,6 +191,14 @@ const ui = {
|
||||
auditEvents: [],
|
||||
};
|
||||
|
||||
function scheduleInputRender(delay = 120) {
|
||||
if (ui.inputRenderTimer) clearTimeout(ui.inputRenderTimer);
|
||||
ui.inputRenderTimer = setTimeout(() => {
|
||||
ui.inputRenderTimer = null;
|
||||
render();
|
||||
}, delay);
|
||||
}
|
||||
|
||||
function selectedRepository() {
|
||||
return (
|
||||
ui.repositories.find(
|
||||
|
||||
Reference in New Issue
Block a user