private function recompileThemesIfNecessary( StorefrontPluginConfiguration
$config,
Context
$context,
StorefrontPluginConfigurationCollection
$configurationCollection,
?string
$themeId ): void
{ if ($context->
hasState(self::STATE_SKIP_THEME_COMPILATION
)) { return;
} if (!
$config->
hasFilesToCompile()) { return;
} if ($themeId !== null
) { $this->themeService->
compileThemeById( $themeId,
$context,
$configurationCollection );
return;
}