I have used solutions like resetting the parent group, resetting relevant inputs. The file uploader does get reset but the tooltip stays as is.
Put the file uploader inside a group. In your reset workflow, quickly hide the group and show it again using a custom state or a Toggle action. It happens so fast the user won’t see a flicker, but it forces the browser to completely re-render the element from scratch and kills the tooltip.
Or
Give your file uploader an ID Attribute at the bottom of its properties panel (e.g., my-uploader).
Then, right after your reset step in the workflow, add a Run JavaScript action (via the Toolbox plugin) with this single line:
document.getElementById(‘my-uploader’).title = ‘’;
It targets the HTML element and wipes the text out of the tooltip.
Unfortunately, neither of these worked for me. For first solution, I even tried adding a pause but it still came back with the tooltip.
For second solution, the element does not expose a “title” attribute.
When Bubble gives an element an ID, it looks like this in the HTML:
<input type="file" title="No file chosen"> </div
>
Because the title lives on the child input element, targeting #my-uploader directly does nothing.
The Fix:
Change your Run JavaScript code to target the internal input element instead. Use this exact snippet in your workflow right after the reset step:
// This finds your uploader div, then looks inside it for the actual file input
var uploaderInput = document.querySelector(‘#my-uploader input[type=“file”]’);
if (uploaderInput) {
uploaderInput.title = ''
;
}
