multiple prop to allow picking multiple files:
resetRef should be used to fix issue with stale value on hidden input element as input type file cannot be controlled.
resetRef when user selection is cleared:
FileButton is not compatible with React server components as it requires function as children. To use
"use client;" at the top of your file.