From cb0edc1b07d7439269107606a27fdc3c1116c187 Mon Sep 17 00:00:00 2001 From: Kamil Tekiela Date: Tue, 17 Sep 2024 10:27:04 +0100 Subject: [PATCH] Help out phpstan by removing ternary Signed-off-by: Kamil Tekiela --- phpstan-baseline.neon | 5 ----- src/Controllers/Table/GisVisualizationController.php | 11 ++++++++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon index c3163ceb46..78b3f473a5 100644 --- a/phpstan-baseline.neon +++ b/phpstan-baseline.neon @@ -4125,11 +4125,6 @@ parameters: count: 3 path: src/Controllers/Table/GisVisualizationController.php - - - message: "#^Method PhpMyAdmin\\\\Controllers\\\\Table\\\\GisVisualizationController\\:\\:getVisualizationSettings\\(\\) should return array\\{spatialColumn\\: string, labelColumn\\?\\: string\\} but returns array\\{labelColumn\\?\\: string, spatialColumn\\: mixed\\}\\.$#" - count: 1 - path: src/Controllers/Table/GisVisualizationController.php - - message: "#^Parameter \\#2 \\$format of method PhpMyAdmin\\\\Gis\\\\GisVisualization\\:\\:toFile\\(\\) expects string, mixed given\\.$#" count: 1 diff --git a/src/Controllers/Table/GisVisualizationController.php b/src/Controllers/Table/GisVisualizationController.php index 16eeb0ef36..f693583205 100644 --- a/src/Controllers/Table/GisVisualizationController.php +++ b/src/Controllers/Table/GisVisualizationController.php @@ -225,9 +225,14 @@ final class GisVisualizationController implements InvocableController } // If spatial column is not set, use first geometric column as spatial column - $spatialColumnValid = isset($settingsIn['spatialColumn']) && - in_array($settingsIn['spatialColumn'], $spatialCandidates, true); - $settings['spatialColumn'] = $spatialColumnValid ? $settingsIn['spatialColumn'] : $spatialCandidates[0]; + if ( + isset($settingsIn['spatialColumn']) && + in_array($settingsIn['spatialColumn'], $spatialCandidates, true) + ) { + $settings['spatialColumn'] = $settingsIn['spatialColumn']; + } else { + $settings['spatialColumn'] = $spatialCandidates[0]; + } return $settings; }