When I validate the domain name and API key before attempting to deploy a custom application to a Freshworks CRM account, my application’s user interface (UI) starts to break.
I am unable to see the entire application UI.
Sorry for your inconvenience. Can you DM the app zip file so that I can check it from my end? I need to confirm whether it’s specific to the account or generic. Please remove any sensitive information from the app before sharing.
We’ve debugged your issue & found the root cause. Sharing the details below,
First thing to note here, the custom iparams settings screen is working as expected. The issue is with the modal implementation. You’re trying to open up a modal inside of the iparams settings screen.
Please note the iparams screen is itself an iframe and you’re trying to open up another surface on top of the same.
With respect to the implementation part,
You’re actually changing elements rendered in the DOM dynamically using css show/hide properties
In that process, you’re not setting any fixed height to any of your containers
ie. When you open the modal inside of iparams, the parent container height seems to be 0.
In the case of the child (modal), you’ve tried to set the height to 100% - which again turns out to be 0 (100% of 0px)
This might have worked earlier because we used to provide a default height to our iparams wrapper (70vh).
Now, we implemented dynamic iparams resizing which would resize based on the content present in the DOM.
This didn’t work in your case as expected because of the way the modal is styled