-
- The talent build you're trying to view is invalid. Please make sure
- you've copied and pasted the link correctly.
-
-
+
+
+ The talent build you're trying to view is invalid. Make sure you've
+ copied and pasted the link correctly.
+
+
+
+
Reason: {this.props.message}
-
+
-
@@ -200,7 +203,7 @@ export class AboutModal extends Component {
this.props.toggleTour();
}}
>
- Run guided tour
+ Show Guided Tour
@@ -210,6 +213,70 @@ export class AboutModal extends Component {
}
}
+/**
+ * Modal displaying reset/delete confirmation
+ *
+ * @class ResetModal
+ * @extends {Component}
+ */
+export class ResetModal extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ modal: false
+ };
+
+ this.toggle = this.toggle.bind(this);
+ }
+
+ shouldComponentUpdate(nextProps, nextState) {
+ if (this.state.modal !== nextState.modal) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
+ toggle() {
+ this.setState(prevState => ({
+ modal: !prevState.modal
+ }));
+ }
+
+ render() {
+ return (
+
+
+
+
+
+ Reset
+
+
+
+ Are you sure you want to reset the talent build?
+ This will remove all assigned talent points.
+
+
+
+ {
+ this.props.resetTalents();
+ this.toggle();
+ }}
+ >
+ Reset
+
+
+ Cancel
+
+
+
+ );
+ }
+}
+
/**
* Modal displaying sharing options for talent build
*
@@ -315,7 +382,7 @@ export class ShareModal extends Component {