appsmithorg / appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.
https://www.appsmith.com
Apache License 2.0
34.19k stars 3.7k forks source link

[Bug]: Various issues with the Building blocks in entity explorer #33089

Open shadabbuchh opened 5 months ago

shadabbuchh commented 5 months ago

Is there an existing issue for this?

Description

This issue lists down various problems with the new building blocks section in the entity pane. Please watch the video attached for a more detailed explanation.

  1. DnD experience is not smooth.
  2. It takes a lot of time to display the content inside these blocks after they are dropped.
  3. In preview mode the text Drag & drop a building block does not disappear

Steps To Reproduce

  1. Go to https://release.app.appsmith.com/ & create an app.
  2. In the entity explorer DnD something from the building blocks section.

Public Sample App

No response

Environment

Release

Severity

Medium (Frustrating UX)

Issue video log

https://www.loom.com/share/976fee4ecfe047eea63fbb045ef3209c

Version

Cloud

Nikhil-Nandagopal commented 4 months ago

Bumping this issue up to prod because it should have made it's way there by now if it was not fixed

jacquesikot commented 4 months ago

@shadabbuchh We have fixed issues 1 & 2, the third fix is currently ready in this PR. Please confirm that this works. Thanks

shadabbuchh commented 4 months ago

@shadabbuchh We have fixed issues 1 & 2, the third fix is currently ready in this PR. Please confirm that this works. Thanks

@jacquesikot I am still able to reproduce issue 1 & 2. Please find the recording below: https://jam.dev/c/2cd6f347-1a7e-460f-bf5d-74c353615a01

Issue 3 seems to be fixed.

jacquesikot commented 3 months ago

@shadabbuchh Sorry for the late response. For issue 1, we are limited by the capabilities of the container widget. The experience you have described is the default experience for the container widgets, and we do not have the bandwidth to adjust this for now.

For issue 2, it is a performance bottleneck that we have identified but cannot fix due to our priorities at the moment. The better solution will be to get the query data along with the response for the building block drop, that way, there is no extra delay caused by fetching the query data after the block has been dropped.

Hope this helps.

btsgh commented 2 months ago

As mentioned in the issue above, while testing drag and drop building blocks:

https://jam.dev/c/92e98b4f-2ce5-4a21-b6c3-a91536c84981