diff --git a/app/client/src/ce/pages/Applications/index.tsx b/app/client/src/ce/pages/Applications/index.tsx
index 3f3344e19d..a39fb675ec 100644
--- a/app/client/src/ce/pages/Applications/index.tsx
+++ b/app/client/src/ce/pages/Applications/index.tsx
@@ -373,7 +373,9 @@ export function WorkspaceMenuItem({
containerClassName={
isFetchingApplications ? BlueprintClasses.SKELETON : ""
}
- ellipsize={19}
+ ellipsize={
+ isFetchingApplications ? 100 : 19
+ } /* this is to avoid showing tooltip for loaders */
href={`${window.location.pathname}#${workspace.workspace.id}`}
icon="workspace"
key={workspace.workspace.id}
diff --git a/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx b/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx
index 31489ba9f5..e895e9155d 100644
--- a/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx
+++ b/app/client/src/ce/pages/workspace/WorkspaceInviteUsersForm.tsx
@@ -201,6 +201,15 @@ export const StyledCheckbox = styled(Checkbox)`
}
`;
+export const OptionLabel = styled(Text)`
+ overflow: hidden;
+ word-break: break-all;
+ text-overflow: ellipsis;
+ display: -webkit-box;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+`;
+
const validateFormValues = (values: {
users: string;
role?: string;
@@ -548,12 +557,12 @@ function WorkspaceInviteUsersForm(props: any) {
/>
)}
-
{role.value}
-
+
{role.description && (
{role.description}
)}
diff --git a/app/client/src/ce/sagas/userSagas.tsx b/app/client/src/ce/sagas/userSagas.tsx
index baac439e63..d9c1879e94 100644
--- a/app/client/src/ce/sagas/userSagas.tsx
+++ b/app/client/src/ce/sagas/userSagas.tsx
@@ -557,11 +557,13 @@ export function* leaveWorkspaceSaga(
) {
try {
const request: LeaveWorkspaceRequest = action.payload;
+ const { workspaceId } = action.payload;
const response: ApiResponse = yield call(UserApi.leaveWorkspace, request);
const isValidResponse: boolean = yield validateResponse(response);
if (isValidResponse) {
yield put({
- type: ReduxActionTypes.GET_ALL_APPLICATION_INIT,
+ type: ReduxActionTypes.DELETE_WORKSPACE_SUCCESS,
+ payload: workspaceId,
});
toast.show(`You have successfully left the workspace`, {
kind: "success",
diff --git a/app/client/src/pages/AdminSettings/config/advanced.ts b/app/client/src/pages/AdminSettings/config/advanced.ts
index 94ed3a1369..dfab8254ce 100644
--- a/app/client/src/pages/AdminSettings/config/advanced.ts
+++ b/app/client/src/pages/AdminSettings/config/advanced.ts
@@ -30,7 +30,7 @@ export const config: AdminConfigType = {
controlSubType: SettingSubtype.TEXT,
label: "Redis URL",
subText:
- "* Appsmith internally uses redis for session storage. Change this to an external redis for clustering",
+ "* Appsmith internally uses Redis for session storage. Change this to an external redis for clustering",
},
{
id: "APPSMITH_CUSTOM_DOMAIN",
diff --git a/app/client/src/pages/Applications/ApplicationCard.tsx b/app/client/src/pages/Applications/ApplicationCard.tsx
index 74745d099d..778ed6f355 100644
--- a/app/client/src/pages/Applications/ApplicationCard.tsx
+++ b/app/client/src/pages/Applications/ApplicationCard.tsx
@@ -294,7 +294,8 @@ const CardFooter = styled.div`
display: flex;
justify-content: space-between;
align-items: center;
- margin-top: 4px;
+ margin: 4px auto 0;
+ width: ${(props) => props.theme.card.minWidth - 8}px;
`;
const IconScrollWrapper = styled.div`