Skip to content
Merged
Prev Previous commit
Next Next commit
clear debug
  • Loading branch information
rodriquelca committed Dec 6, 2024
commit 20fa7367c548a31df2d2389ef36d21fe63511bd9
Original file line number Diff line number Diff line change
Expand Up @@ -15,30 +15,9 @@ class InvalidateScreenCacheOnTranslationChange
public function handle(TranslationChanged $event): void
{
try {
Log::debug('TranslationChanged event received', [
'event' => [
'language' => $event->language,
'changes' => $event->changes,
'screenId' => $event->screenId,
],
]);

if ($event->screenId) {
Log::debug('Attempting to invalidate screen cache', [
'screenId' => $event->screenId,
'language' => $event->language,
]);

$this->invalidateScreen($event->screenId, $event->language);
} else {
Log::debug('No screenId provided, skipping cache invalidation');
}

Log::info('Screen cache invalidated for translation changes', [
'language' => $event->language,
'changes' => array_keys($event->changes),
'screenId' => $event->screenId,
]);
} catch (\Exception $e) {
Log::error('Failed to invalidate screen cache', [
'error' => $e->getMessage(),
Expand All @@ -56,29 +35,10 @@ public function handle(TranslationChanged $event): void
protected function invalidateScreen(string $screenId, string $locale): void
{
try {
Log::debug('Finding screen', ['screenId' => $screenId]);

$screen = Screen::find($screenId);
if ($screen) {
Log::debug('Screen found, getting cache implementation', [
'screen' => [
'id' => $screen->id,
'title' => $screen->title ?? 'N/A',
],
]);

// Get cache implementation from factory
$cache = ScreenCacheFactory::getScreenCache();
Log::debug('Cache implementation obtained', [
'cacheClass' => get_class($cache),
]);

$result = $cache->invalidate($screen->id, $locale);
Log::debug('Cache invalidation completed', [
'result' => $result,
'screenId' => $screen->id,
'locale' => $locale,
]);
$cache->invalidate($screen->id, $locale);
} else {
Log::warning('Screen not found', ['screenId' => $screenId]);
}
Expand Down