diff options
Diffstat (limited to 'apps/web/src/graphics/index.ts')
| -rw-r--r-- | apps/web/src/graphics/index.ts | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/web/src/graphics/index.ts b/apps/web/src/graphics/index.ts index 7f5ac08b..7b8d905e 100644 --- a/apps/web/src/graphics/index.ts +++ b/apps/web/src/graphics/index.ts @@ -60,10 +60,13 @@ export function buildDefaultGraphicInstance({ }; } -export function resolveGraphicParams( - definition: GraphicDefinition, - params?: ParamValues, -): ParamValues { +export function resolveGraphicParams({ + definition, + params, +}: { + definition: GraphicDefinition; + params?: ParamValues; +}): ParamValues { return { ...buildDefaultParamValues(definition.params), ...(params ?? {}), @@ -85,7 +88,10 @@ export function resolveGraphicElementParamsAtTime({ definitionId: element.definitionId, }); return resolveGraphicParamsAtTime({ - params: resolveGraphicParams(definition, element.params), + params: resolveGraphicParams({ + definition, + params: element.params, + }), definitions: definition.params, animations: element.animations, localTime, @@ -102,7 +108,7 @@ export function buildGraphicPreviewUrl({ size?: number; }): string { const definition = getGraphicDefinition({ definitionId }); - const resolvedParams = resolveGraphicParams(definition, params); + const resolvedParams = resolveGraphicParams({ definition, params }); const cacheKey = JSON.stringify({ definitionId, resolvedParams, size }); const cachedUrl = graphicPreviewUrlCache.get(cacheKey); if (cachedUrl) { |
