|
@@ -33,7 +33,7 @@ const PageDeleteModal = (props) => {
|
|
|
const [isDeleteCompletely, setIsDeleteCompletely] = useState(isDeleteCompletelyModal && isAbleToDeleteCompletely);
|
|
const [isDeleteCompletely, setIsDeleteCompletely] = useState(isDeleteCompletelyModal && isAbleToDeleteCompletely);
|
|
|
const deleteMode = isDeleteCompletely ? 'completely' : 'temporary';
|
|
const deleteMode = isDeleteCompletely ? 'completely' : 'temporary';
|
|
|
|
|
|
|
|
- const [errors, setErrors] = useState(null);
|
|
|
|
|
|
|
+ const [errForDisplay, setErrForDisplay] = useState(null);
|
|
|
|
|
|
|
|
function changeIsDeleteRecursivelyHandler() {
|
|
function changeIsDeleteRecursivelyHandler() {
|
|
|
setIsDeleteRecursively(!isDeleteRecursively);
|
|
setIsDeleteRecursively(!isDeleteRecursively);
|
|
@@ -47,7 +47,7 @@ const PageDeleteModal = (props) => {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
async function deletePage() {
|
|
async function deletePage() {
|
|
|
- setErrors(null);
|
|
|
|
|
|
|
+ setErrForDisplay(null);
|
|
|
|
|
|
|
|
try {
|
|
try {
|
|
|
const response = await pageContainer.deletePage(isDeleteRecursively, isDeleteCompletely);
|
|
const response = await pageContainer.deletePage(isDeleteRecursively, isDeleteCompletely);
|
|
@@ -55,7 +55,7 @@ const PageDeleteModal = (props) => {
|
|
|
window.location.href = encodeURI(trashPagePath);
|
|
window.location.href = encodeURI(trashPagePath);
|
|
|
}
|
|
}
|
|
|
catch (err) {
|
|
catch (err) {
|
|
|
- setErrors(err);
|
|
|
|
|
|
|
+ setErrForDisplay(err);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -122,7 +122,7 @@ const PageDeleteModal = (props) => {
|
|
|
{!isDeleteCompletelyModal && renderDeleteCompletelyForm()}
|
|
{!isDeleteCompletelyModal && renderDeleteCompletelyForm()}
|
|
|
</ModalBody>
|
|
</ModalBody>
|
|
|
<ModalFooter>
|
|
<ModalFooter>
|
|
|
- <ApiErrorMessage errors={errors} />
|
|
|
|
|
|
|
+ <ApiErrorMessage errForDisplay={errForDisplay} />
|
|
|
<button type="button" className={`btn btn-${deleteIconAndKey[deleteMode].color}`} onClick={deleteButtonHandler}>
|
|
<button type="button" className={`btn btn-${deleteIconAndKey[deleteMode].color}`} onClick={deleteButtonHandler}>
|
|
|
<i className={`icon-${deleteIconAndKey[deleteMode].icon}`} aria-hidden="true"></i>
|
|
<i className={`icon-${deleteIconAndKey[deleteMode].icon}`} aria-hidden="true"></i>
|
|
|
{ t(`modal_delete.delete_${deleteIconAndKey[deleteMode].translationKey}`) }
|
|
{ t(`modal_delete.delete_${deleteIconAndKey[deleteMode].translationKey}`) }
|