Skip to content

Commit de03572

Browse files
committedMar 4, 2024
fix: update location of marketplace app settings
1 parent 120fbc9 commit de03572

File tree

2 files changed

+15
-6
lines changed

2 files changed

+15
-6
lines changed
 

‎server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/application/model/Application.java

+4
Original file line numberDiff line numberDiff line change
@@ -167,4 +167,8 @@ public Object getLiveContainerSize() {
167167
return liveContainerSize.get();
168168
}
169169

170+
public Map<String, Object> getPublishedApplicationDSL() {
171+
return publishedApplicationDSL;
172+
}
173+
170174
}

‎server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/home/UserHomeApiServiceImpl.java

+11-6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import static org.lowcoder.sdk.util.StreamUtils.collectList;
77

88
import java.time.Instant;
9+
import java.util.HashMap;
910
import java.util.List;
1011
import java.util.Map;
1112
import java.util.Objects;
@@ -316,12 +317,16 @@ public Flux<MarketplaceApplicationInfoView> getAllMarketplaceApplications(@Nulla
316317
.build();
317318

318319
// marketplace specific fields
319-
Map<String, Object> marketplaceMeta = (Map<String, Object>)
320-
((Map<String, Object>)application.getEditingApplicationDSL().get("ui")).get("marketplaceMeta");
321-
marketplaceApplicationInfoView.setTitle((String)marketplaceMeta.get("title"));
322-
marketplaceApplicationInfoView.setCategory((String)marketplaceMeta.get("category"));
323-
marketplaceApplicationInfoView.setDescription((String)marketplaceMeta.get("description"));
324-
marketplaceApplicationInfoView.setImage((String)marketplaceMeta.get("image"));
320+
Map<String, Object> settings = new HashMap<>();
321+
if (application.getPublishedApplicationDSL() != null)
322+
{
323+
settings.putAll((Map<String, Object>)application.getPublishedApplicationDSL().getOrDefault("settings", new HashMap<>()));
324+
}
325+
326+
marketplaceApplicationInfoView.setTitle((String)settings.getOrDefault("title", application.getName()));
327+
marketplaceApplicationInfoView.setCategory((String)settings.get("category"));
328+
marketplaceApplicationInfoView.setDescription((String)settings.get("description"));
329+
marketplaceApplicationInfoView.setImage((String)settings.get("icon"));
325330

326331
return marketplaceApplicationInfoView;
327332

0 commit comments

Comments
 (0)
Please sign in to comment.