refactor(studio): read animation cache keys through their owner

The timeline-element animation lookup rebuilt the three cache-key variants
by hand. elementCacheKeys already owns that list for the writers, so this
reader takes it from there instead of drifting from it.
This commit is contained in:
Miguel Angel Simon Sierra
2026-07-27 19:52:07 +02:00
parent 8f66b06d12
commit a423c9300e
2 changed files with 10 additions and 7 deletions
@@ -113,7 +113,8 @@ export function clearKeyframeCacheForFile(sourceFile: string): void {
}
}
function elementCacheKeys(sourceFile: string, elementId: string): string[] {
/** Every cache key a write for this element sets, in read-preference order. */
export function elementCacheKeys(sourceFile: string, elementId: string): string[] {
return sourceFile === "index.html"
? [`index.html#${elementId}`, elementId]
: [`${sourceFile}#${elementId}`, `index.html#${elementId}`, elementId];