Commit 7ba14ad2 authored by Amit Fainholts's avatar Amit Fainholts
Browse files

bugs fixies

No related merge requests found
Showing with 14 additions and 5 deletions
+14 -5
......@@ -60,13 +60,13 @@ export const AddUserModal: FC<AddUserModalProps> = ({isOpen, onCloseModal, userD
},[])
useEffect(()=> {
if (isEditMode && userData?.inviteToken){
setInvite({...invite,link : mapTokenToLink(userData?.inviteToken), isSuceeded : true,sent:true})
if (isEditMode){
userData?.inviteToken && setInvite({...invite,link : mapTokenToLink(userData?.inviteToken), isSuceeded : true,sent:true})
userData.workspaceId = userData?.workspace?.id
}
setEditMode(isEditMode)
setUserData({...userData} as UserData)
// eslint-disable-next-line react-hooks/exhaustive-deps
},[isEditMode, userData])
......@@ -81,6 +81,7 @@ export const AddUserModal: FC<AddUserModalProps> = ({isOpen, onCloseModal, userD
const updateUser = async() =>{
try {
await api.updateUser(userDataModel)
onUserChange(userDataModel)
toast.success("User has been modified")
} catch (error) {
toast.error("Error accured modifing user")
......@@ -180,6 +181,7 @@ export const AddUserModal: FC<AddUserModalProps> = ({isOpen, onCloseModal, userD
</div>
</>;
return (<>
<ConfirmationModal isOpen={isOpen} onClose={onClose} onConfirm={onClose}
title={`${editMode ? "Edit" : "Add"} User`} customActions={addUsermodalCustomActions}>
......
......@@ -106,7 +106,7 @@ const AddWorkspaceModal: FC<AddWorkspaceModalProp> = ({isOpen,onCloseModal, work
}
return (<>
<ConfirmationModal isOpen={isOpen} onClose={onClose} onConfirm={onConfirm} title={title} confirmButtonText={"add"} confirmDisabled={!isFormValid()}>
<ConfirmationModal isOpen={isOpen} onClose={onClose} onConfirm={onConfirm} title={title} confirmButtonText={"save"} confirmDisabled={!isFormValid()}>
{isSaveLoading && <LoadingOverlay/>}
<h3 className='comfirmation-modal__sub-section-header'>DETAILS</h3>
<div className='comfirmation-modal__sub-section'>
......
......@@ -75,7 +75,7 @@ export const SettingsModal: React.FC<SettingsModalProps> = ({isOpen, onClose}) =
>
<Fade in={isOpen}>
<Box sx={modalStyle} style={{width: "40vw", maxWidth: 600, height: "70vh", padding: 0, display: "flex", justifyContent: "space-between", flexDirection: "column"}}>
<div style={{padding: 32, paddingBottom: 0}}>
<div style={{padding: 32, paddingBottom: 0,overflowY:"scroll"}}>
<div className="settingsTitle">Tapping Settings</div>
<div className="settingsSubtitle" style={{marginTop: 20}}>
Please choose from below the namespaces for tapping, traffic for namespaces selected will be displayed as default workspace.
......
......@@ -6,6 +6,7 @@ import AddWorkspaceModal, { WorkspaceData } from "../Modals/AddWorkspaceModal/Ad
import { toast } from "react-toastify";
import ConfirmationModal from "../UI/Modals/ConfirmationModal";
import spinner from "../assets/spinner.svg";
import LoadingOverlay from "../LoadingOverlay";
const api = Api.getInstance();
......@@ -20,6 +21,7 @@ export const WorkspaceSettings : React.FC = () => {
const [isEditMode,setIsEditMode] = useState(false);
const [isOpenDeleteModal, setIsOpenDeleteModal] = useState(false);
const [isLoading, setIsLoading] = useState(false);
const [isDeleteLoading, setIsDeleteLoading] = useState(false);
const buttonConfig = {onClick: () => {setIsOpen(true); setIsEditMode(false);setWorkspaceData({} as WorkspaceData)}, text:"Add Workspace"}
......@@ -56,6 +58,7 @@ export const WorkspaceSettings : React.FC = () => {
const onDeleteConfirmation = async() => {
try{
setIsDeleteLoading(true);
const workspaceLeft = workspacesRows.filter(ws => ws.id !== workspaceData.id);
setWorkspacesRows(workspaceLeft);
await api.deleteWorkspace(workspaceData.id);
......@@ -66,6 +69,9 @@ export const WorkspaceSettings : React.FC = () => {
console.error(e);
toast.error("Workspace hasn't deleted");
}
finally{
setIsDeleteLoading(false);
}
}
const onRowEdit = (row) => {
......@@ -85,6 +91,7 @@ export const WorkspaceSettings : React.FC = () => {
<ConfirmationModal isOpen={isOpenDeleteModal} onClose={() => setIsOpenDeleteModal(false)}
onConfirm={onDeleteConfirmation} confirmButtonText="Delete Workspace" title="Delete Workspace"
confirmButtonColor="#DB2156" className={"delete-comfirmation-modal"}>
{isDeleteLoading && <LoadingOverlay/>}
<p>Are you sure you want to delete this workspace?</p>
</ConfirmationModal>
</>);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment