Bubble's native File Uploader not resetting tooltip

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 = ''

;

}