diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/pages/Login.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/pages/Login.js
index 55c8643ffad..1282f0b6cee 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/pages/Login.js
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.publisher.ui/react-app/src/pages/Login.js
@@ -107,10 +107,22 @@ class NormalLoginForm extends React.Component {
window.location = redirectUrl;
}
}).catch(function (error) {
- handleApiError(error, "Error occurred while trying to login.");
- thisForm.setState({
- loading: false
- });
+ if (error.hasOwnProperty("response") && error.response.status === 401) {
+ thisForm.setState({
+ loading: false,
+ inValid: true
+ });
+ } else {
+ notification["error"]({
+ message: "There was a problem",
+ duration: 10,
+ description: message,
+ });
+ thisForm.setState({
+ loading: false,
+ inValid: false
+ });
+ }
});
}
@@ -149,14 +161,6 @@ class NormalLoginForm extends React.Component {
{loading}
{errorMsg}
- {getFieldDecorator('remember', {
- valuePropName: 'checked',
- initialValue: true,
- })(
- Remember me
- )}
-
- Forgot password
diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/package.json b/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/package.json
index 50a86492f4c..b1401356829 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/package.json
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/package.json
@@ -31,7 +31,7 @@
"react-twemoji": "^0.2.3",
"react-virtualized": "^9.21.1",
"reqwest": "^2.0.5",
- "storm-react-diagrams": "^5.2.1"
+ "shade-blend-color": "^1.0.0"
},
"devDependencies": {
"@babel/core": "^7.5.4",
diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/apps/release/ReleaseView.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/apps/release/ReleaseView.js
index d024f5903c2..92b1f1f3c49 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/apps/release/ReleaseView.js
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/components/apps/release/ReleaseView.js
@@ -17,11 +17,12 @@
*/
import React from "react";
-import {Divider, Row, Col, Typography, Button, Dropdown, notification, Menu, Icon, Spin, Tabs} from "antd";
+import {Divider, Row, Col, Typography, Button, Dropdown, notification, Menu, Icon, Spin, Tabs, Tag} from "antd";
import "../../../App.css";
import ImgViewer from "../../apps/release/images/ImgViewer";
import StarRatings from "react-star-ratings";
import axios from "axios";
+import pSBC from "shade-blend-color";
import AppInstallModal from "./install/AppInstallModal";
import AppUninstallModal from "./install/AppUninstallModal";
import {withConfigContext} from "../../../context/ConfigContext";
@@ -122,6 +123,7 @@ class ReleaseView extends React.Component {
render() {
const {app, deviceType} = this.props;
+ const config = this.props.context;
const release = app.applicationReleases[0];
let metaData = [];
@@ -199,7 +201,35 @@ class ReleaseView extends React.Component {
{release.description}
+ CATEGORIES
+
+ {
+ app.categories.map(category => {
+ return (
+
+ {category}
+
+ );
+ })
+ }
+
+
+ TAGS
+
+ {
+ app.tags.map(tag => {
+ return (
+
+ {tag}
+
+ );
+ })
+ }
+
+
META DATA
+
{
metaData.map((data, index) => {
diff --git a/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/pages/Login.js b/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/pages/Login.js
index 05b3a7305c5..bb5e3ec739c 100644
--- a/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/pages/Login.js
+++ b/components/application-mgt/org.wso2.carbon.device.application.mgt.store.ui/react-app/src/pages/Login.js
@@ -17,7 +17,7 @@
*/
import React from "react";
-import {Typography, Row, Col, Form, Icon, Input, Button, Checkbox} from 'antd';
+import {Typography, Row, Col, Form, Icon, Input, Button, Checkbox, notification} from 'antd';
import './Login.css';
import axios from 'axios';
import {withConfigContext} from "../context/ConfigContext";
@@ -109,11 +109,20 @@ class NormalLoginForm extends React.Component {
window.location = redirectUrl;
}
}).catch(function (error) {
- handleApiError(error, "Error occurred while trying to load groups.");
- if (error.hasOwnProperty("response") && error.response.status === 400) {
+ if (error.hasOwnProperty("response") && error.response.status === 401) {
thisForm.setState({
- inValid: true,
- loading: false
+ loading: false,
+ inValid: true
+ });
+ } else {
+ notification["error"]({
+ message: "There was a problem",
+ duration: 10,
+ description: message,
+ });
+ thisForm.setState({
+ loading: false,
+ inValid: false
});
}
});