🐛 Fix file name when containing a dot (#290)
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user