Generate a fileupload component using shadcn, react hook forms and don't use grid, instead use flexbox | A shadcn/ui and v0 generation - v0