fix(ci): restore dev validation
This commit is contained in:
parent
dc1d310df8
commit
06ebb3d2b5
2 changed files with 13 additions and 4 deletions
|
|
@ -40,8 +40,7 @@ export function taskRefsCacheSignature(taskRefs?: readonly TaskRef[]): string {
|
||||||
|
|
||||||
let encoded = '';
|
let encoded = '';
|
||||||
let hasPart = false;
|
let hasPart = false;
|
||||||
for (let index = 0; index < taskRefs.length; index += 1) {
|
for (const ref of taskRefs) {
|
||||||
const ref = taskRefs[index];
|
|
||||||
const parts = [ref.taskId, ref.displayId, ref.teamName ?? ''];
|
const parts = [ref.taskId, ref.displayId, ref.teamName ?? ''];
|
||||||
for (const part of parts) {
|
for (const part of parts) {
|
||||||
if (hasPart) encoded += '|';
|
if (hasPart) encoded += '|';
|
||||||
|
|
|
||||||
|
|
@ -858,6 +858,16 @@ export const MemberList = memo(function MemberList({
|
||||||
undefined
|
undefined
|
||||||
);
|
);
|
||||||
memberRuntimeEntriesRef.current = memberRuntimeEntries;
|
memberRuntimeEntriesRef.current = memberRuntimeEntries;
|
||||||
|
const [runtimeTelemetryCacheNowMs, setRuntimeTelemetryCacheNowMs] = useState(() => Date.now());
|
||||||
|
const hasMemberRuntimeEntries = Boolean(memberRuntimeEntries && memberRuntimeEntries.size > 0);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (!hasMemberRuntimeEntries) return;
|
||||||
|
const intervalId = window.setInterval(() => {
|
||||||
|
setRuntimeTelemetryCacheNowMs(Date.now());
|
||||||
|
}, MEMBER_CARD_RUNTIME_TELEMETRY_CACHE_MS);
|
||||||
|
return () => window.clearInterval(intervalId);
|
||||||
|
}, [hasMemberRuntimeEntries]);
|
||||||
|
|
||||||
const handleResize = useCallback((entries: ResizeObserverEntry[]) => {
|
const handleResize = useCallback((entries: ResizeObserverEntry[]) => {
|
||||||
const entry = entries[0];
|
const entry = entries[0];
|
||||||
|
|
@ -917,7 +927,7 @@ export const MemberList = memo(function MemberList({
|
||||||
const nextEntries = buildCachedMemberRuntimeEntries(
|
const nextEntries = buildCachedMemberRuntimeEntries(
|
||||||
memberRuntimeEntries,
|
memberRuntimeEntries,
|
||||||
memberRuntimeEntryCacheRef.current,
|
memberRuntimeEntryCacheRef.current,
|
||||||
Date.now()
|
runtimeTelemetryCacheNowMs
|
||||||
);
|
);
|
||||||
const reusedEntries = reuseRuntimeEntriesMapIfUnchanged(
|
const reusedEntries = reuseRuntimeEntriesMapIfUnchanged(
|
||||||
displayedRuntimeEntriesRef.current,
|
displayedRuntimeEntriesRef.current,
|
||||||
|
|
@ -925,7 +935,7 @@ export const MemberList = memo(function MemberList({
|
||||||
);
|
);
|
||||||
displayedRuntimeEntriesRef.current = reusedEntries;
|
displayedRuntimeEntriesRef.current = reusedEntries;
|
||||||
return reusedEntries;
|
return reusedEntries;
|
||||||
}, [memberRuntimeEntries]);
|
}, [memberRuntimeEntries, runtimeTelemetryCacheNowMs]);
|
||||||
const runtimeTelemetryScale = useMemo(
|
const runtimeTelemetryScale = useMemo(
|
||||||
() =>
|
() =>
|
||||||
runtimeTelemetryPreviewActive
|
runtimeTelemetryPreviewActive
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue