From c07a77d4a6f276113f3242f4ffa9d06e389c533e Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 11 Jan 2023 16:44:42 -0600 Subject: [PATCH] Updated to disable view-all link if tablePath can't be found (e.g., because user can't view table) --- .../core/actions/dashboard/widgets/ChildRecordListRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/dashboard/widgets/ChildRecordListRenderer.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/dashboard/widgets/ChildRecordListRenderer.java index c5e83eb2..95857a09 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/dashboard/widgets/ChildRecordListRenderer.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/dashboard/widgets/ChildRecordListRenderer.java @@ -187,7 +187,7 @@ public class ChildRecordListRenderer extends AbstractWidgetRenderer QTableMetaData table = input.getInstance().getTable(join.getRightTable()); String tablePath = input.getInstance().getTablePath(input, table.getName()); - String viewAllLink = tablePath + "?filter=" + URLEncoder.encode(JsonUtils.toJson(filter), Charset.defaultCharset()); + String viewAllLink = tablePath == null ? null : (tablePath + "?filter=" + URLEncoder.encode(JsonUtils.toJson(filter), Charset.defaultCharset())); ChildRecordListData widgetData = new ChildRecordListData(widgetLabel, queryOutput, table, tablePath, viewAllLink);