Skip to content

Commit

Permalink
Catch broken dashboard widgets exception
Browse files Browse the repository at this point in the history
Signed-off-by: Sam Poyigi <6567634+sampoyigi@users.noreply.github.com>
  • Loading branch information
sampoyigi committed Dec 31, 2023
1 parent f916a34 commit 9555751
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions app/admin/widgets/DashboardContainer.php
Original file line number Diff line number Diff line change
Expand Up @@ -372,10 +372,13 @@ protected function makeDashboardWidget($alias, $widgetConfig)
$widgetConfig['widget'] = $widgetCode = $widgetConfig['widget'] ?? $widgetConfig['class'] ?? $alias;
$widgetClass = Widgets::instance()->resolveDashboardWidget($widgetCode);

$widget = $this->makeWidget($widgetClass, $widgetConfig);
$widget->bindToController();

return $widget;
return rescue(function () use ($widgetClass, $widgetConfig) {
$widget = $this->makeWidget($widgetClass, $widgetConfig);
$widget->bindToController();

return $widget;
});
}

protected function resetWidgets()
Expand Down

0 comments on commit 9555751

Please sign in to comment.