FileDropzone: Revert introducing a new prop (#62324)

This commit is contained in:
Levente Balogh
2023-01-27 16:40:54 +01:00
committed by GitHub
parent 317ef1de86
commit 9453bec819
3 changed files with 6 additions and 23 deletions

View File

@@ -112,12 +112,6 @@ describe('The FileDropzone component', () => {
expect(onDrop).toBeCalledWith([fileToUpload], [], expect.anything());
});
it('should display the text generated by a custom primaryTextSupplier', async () => {
const customText = 'custom text from primaryTextSuplier';
render(<FileDropzone primaryTextSupplier={() => customText} />);
expect(await screen.findByText(customText)).toBeInTheDocument();
});
it('should show children inside the dropzone', () => {
const component = (
<FileDropzone>

View File

@@ -46,7 +46,6 @@ export interface FileDropzoneProps {
*/
fileListRenderer?: (file: DropzoneFile, removeFile: (file: DropzoneFile) => void) => ReactNode;
onFileRemove?: (file: DropzoneFile) => void;
primaryTextSupplier?: (files: DropzoneFile[], options?: BackwardsCompatibleDropzoneOptions) => string;
}
export interface DropzoneFile {
@@ -58,15 +57,7 @@ export interface DropzoneFile {
retryUpload?: () => void;
}
export function FileDropzone({
options,
primaryTextSupplier = getPrimaryText,
children,
readAs,
onLoad,
fileListRenderer,
onFileRemove,
}: FileDropzoneProps) {
export function FileDropzone({ options, children, readAs, onLoad, fileListRenderer, onFileRemove }: FileDropzoneProps) {
const [files, setFiles] = useState<DropzoneFile[]>([]);
const [fileErrors, setErrorMessages] = useState<FileError[]>([]);
@@ -221,7 +212,7 @@ export function FileDropzone({
<div className={styles.container}>
<div data-testid="dropzone" {...getRootProps({ className: styles.dropzone })}>
<input {...getInputProps()} />
{children ?? <FileDropzoneDefaultChildren primaryText={primaryTextSupplier(files, options)} />}
{children ?? <FileDropzoneDefaultChildren primaryText={getPrimaryText(files, options)} />}
</div>
{fileErrors.length > 0 && renderErrorMessages(fileErrors)}
{options?.accept && (