(refresh, ws)
| 1261 | }; |
| 1262 | |
| 1263 | const refreshVisibleFolderForWorkflowResult = (refresh, ws) => { |
| 1264 | if (!refresh || typeof refresh !== 'object') return; |
| 1265 | const wsSourceId = normalizeSourceId((ws && typeof ws === 'object') ? ws.sourceId : 'local'); |
| 1266 | if (wsSourceId !== getActiveSourceId()) return; |
| 1267 | |
| 1268 | const folders = Array.isArray(refresh.folders) ? refresh.folders : []; |
| 1269 | const activeFolder = getActiveFolder(); |
| 1270 | const shouldRefresh = folders.some((folder) => normalizeFolderPath(folder) === activeFolder); |
| 1271 | if (!shouldRefresh) return; |
| 1272 | refreshFolderView(activeFolder); |
| 1273 | }; |
| 1274 | |
| 1275 | const describeJobCompletion = (detail) => { |
| 1276 | const job = (detail && typeof detail === 'object' && detail.job && typeof detail.job === 'object') ? detail.job : null; |
no test coverage detected