From 4edd823e950aa8a0ba9a22d7414303d54940f321 Mon Sep 17 00:00:00 2001 From: Fredrik Marjoni Date: Fri, 10 Apr 2026 22:14:35 +0200 Subject: [PATCH] fix&update[OrganizationPage]: Fix duplication and update paragraph spacing on the description fetched from API --- .../group5/app/model/organization/OrganizationScraper.java | 1 + .../app/view/organizationpage/OrganizationPageView.java | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/edu/group5/app/model/organization/OrganizationScraper.java b/src/main/java/edu/group5/app/model/organization/OrganizationScraper.java index c2c7f3b..6a8c230 100644 --- a/src/main/java/edu/group5/app/model/organization/OrganizationScraper.java +++ b/src/main/java/edu/group5/app/model/organization/OrganizationScraper.java @@ -55,6 +55,7 @@ public String fetchDescription(String pageUrl) { // Extract all

tags and

elements as separate paragraphs String description = section.select("p, div").stream() + .filter(el -> el.tagName().equals("p") || el.select("p").isEmpty()) .filter(el -> !el.hasClass("extra-info") && !el.hasClass("logo")) .map(Element::text) .map(text -> text.replace("Les mer", "").trim()) diff --git a/src/main/java/edu/group5/app/view/organizationpage/OrganizationPageView.java b/src/main/java/edu/group5/app/view/organizationpage/OrganizationPageView.java index f9dbd22..bbc1666 100644 --- a/src/main/java/edu/group5/app/view/organizationpage/OrganizationPageView.java +++ b/src/main/java/edu/group5/app/view/organizationpage/OrganizationPageView.java @@ -61,7 +61,7 @@ private StackPane createImageContainer() { imageContainer.setId("imageContainer"); imageContainer.setPrefHeight(120); imageContainer.setPrefWidth(120); - imageContainer.setMaxWidth(Double.MAX_VALUE); + imageContainer.setMaxWidth(120); Organization org = appState.getCurrentOrganization(); if (org != null && org.logoUrl() != null && !org.logoUrl().isBlank()) { @@ -121,6 +121,8 @@ private VBox createOrgInfoSection() { descriptionScroll.setStyle("-fx-focus-color: transparent; -fx-faint-focus-color: transparent;"); descriptionScroll.setPrefHeight(400); descriptionScroll.setMaxHeight(400); + descriptionScroll.setPrefWidth(750); + descriptionScroll.setMinWidth(750); orgNameAndDescription.getChildren().addAll(orgName, descriptionScroll);