Fix extension requirement error.

This commit is contained in:
muzam1l
2022-07-14 17:18:29 +05:30
parent adb6a78549
commit bad7730c32

View File

@@ -30,7 +30,7 @@ interface TabProps {
children?: ReactNode;
}
// TODO customise messages shown
// TODO customize messages shown
interface Props {
label?: string;
activeIndex?: number;
@@ -99,7 +99,10 @@ export const Tabs = ({
if (tabs.find(tab => tab.header === tabname)) {
return { error: `${capitalize(label)} name already exists.` };
}
const ext = (tabname.includes(".") && tabname.split(".").pop()) || "";
const ext =
(tabname.includes(".") && tabname.split(".").pop()) ||
defaultExtension ||
"";
if (extensionRequired && !ext) {
return { error: "File extension is required!" };
}
@@ -114,7 +117,7 @@ export const Tabs = ({
}
return { error: null };
},
[allowedExtensions, extensionRequired, headerExtraValidation, label, tabs]
[allowedExtensions, defaultExtension, extensionRequired, headerExtraValidation, label, tabs]
);
const handleActiveChange = useCallback(