🐛 Fix file name when containing a dot (#290)

This commit is contained in:
Montassar Ghanmy
2023-12-04 15:36:56 +01:00
committed by GitHub
parent cee656d456
commit 9ba9894247
@@ -48,7 +48,9 @@ const PropertiesModalContent = ({ id, onClose }: { id: string; onClose: () => vo
}, [item?.name]); }, [item?.name]);
return ( return (
<ModalContent title={Languages.t('compenents.ProprietiesModalContent_rename') + " " + item?.name}> <ModalContent
title={Languages.t('compenents.ProprietiesModalContent_rename') + ' ' + item?.name}
>
<InputLabel <InputLabel
className="mt-4" className="mt-4"
label={Languages.t('compenents.ProprietiesModalContent_name')} label={Languages.t('compenents.ProprietiesModalContent_name')}
@@ -71,8 +73,10 @@ const PropertiesModalContent = ({ id, onClose }: { id: string; onClose: () => vo
if (item) { if (item) {
let finalName = name; let finalName = name;
if (!item?.is_directory) { if (!item?.is_directory) {
const ext = item?.name.split('.').pop(); const lastDotIndex = finalName.lastIndexOf('.');
finalName = name.split('.')[0] + (ext !== item?.name ? '.' + ext : ''); if (lastDotIndex !== -1) {
finalName = finalName.slice(0, lastDotIndex);
}
} }
await update({ name: finalName }, id, item.parent_id); await update({ name: finalName }, id, item.parent_id);
} }