diff --git a/lang/en-US.json b/lang/en-US.json
index f0e5720f3..9905ac0e3 100644
--- a/lang/en-US.json
+++ b/lang/en-US.json
@@ -769,12 +769,12 @@
"Dashboard.header.somethingNew": "something new",
"Dashboard.header.userScore": "{points, number} points",
"Dashboard.header.welcomeBack": "Welcome Back, {username}!",
- "Editor.id.label": "Edit in iD (web editor)",
- "Editor.josm.label": "Edit in JOSM",
- "Editor.josmFeatures.label": "Edit just features in JOSM",
- "Editor.josmLayer.label": "Edit in new JOSM layer",
- "Editor.level0.label": "Edit in Level0",
- "Editor.rapid.label": "Edit in Rapid",
+ "Editor.id.label": "Open in iD Editor",
+ "Editor.josm.label": "Open in JOSM Editor",
+ "Editor.josmFeatures.label": "Open just features in JOSM Editor",
+ "Editor.josmLayer.label": "Open in new JOSM Editor layer",
+ "Editor.level0.label": "Open in Level0 Editor",
+ "Editor.rapid.label": "Open in Rapid Editor",
"EnhancedMap.SearchControl.noResults": "No Results",
"EnhancedMap.SearchControl.nominatimQuery.placeholder": "Nominatim Query",
"ErrorModal.title": "Oops!",
@@ -958,7 +958,7 @@
"KeyMapping.layers.layerMapillary": "Toggle Mapillary Layer",
"KeyMapping.layers.layerOSMData": "Toggle OSM Data Layer",
"KeyMapping.layers.layerTaskFeatures": "Toggle Features Layer",
- "KeyMapping.openEditor.editId": "Edit in iD",
+ "KeyMapping.openEditor.editId": "Open in iD Editor",
"KeyMapping.taskCompletion.alreadyFixed": "Already fixed",
"KeyMapping.taskCompletion.falsePositive": "No / Not an issue",
"KeyMapping.taskCompletion.fixed": "Yes / I fixed it!",
@@ -1083,8 +1083,8 @@
"Profile.form.customBasemaps.label": "Custom Basemaps",
"Profile.form.defaultBasemap.description": "Select the default basemap to display on the map. Only a default challenge basemap will override the option selected here.",
"Profile.form.defaultBasemap.label": "Default Basemap",
- "Profile.form.defaultEditor.description": "Select the default editor that you want to use when fixing tasks. By selecting this option you will be able to skip the editor selection dialog after clicking on edit in a task.",
- "Profile.form.defaultEditor.label": "Default Editor",
+ "Profile.form.defaultEditor.description": "Select the default external editor that you want to use when fixing tasks. This editor opens in a new tab or application and is separate from the embedded Rapid editor shown within MapRoulette. By selecting this option you will be able to skip the editor selection dialog after clicking on edit in a task.",
+ "Profile.form.defaultEditor.label": "Default External Editor",
"Profile.form.disableTaskConfirm.description": "This will allow the user to bypass the task confirmation modal when a user clicks 'I fixed it!'. Be aware some projects and challenges won't allow this behavior.",
"Profile.form.disableTaskConfirm.label": "Disable Task Confirmation Modal",
"Profile.form.email.description": "If you request emails in your Notification Subscriptions, they will be sent here.\n\nDecide which MapRoulette notifications you would like to receive, along with whether you would like to be sent an email informing you of the notification (either immediately or as a daily digest)",
@@ -1425,9 +1425,9 @@
"TopUserChallenges.widget.label": "Your Top Challenges",
"User.sort.numOfChallenges": "Score",
"UserEditorSelector.currentEditor.label": "Current Editor:",
- "UserEditorSelector.defaultEditor.label": "Set Default Editor:",
- "UserEditorSelector.openEditor.label": "Open Editor",
- "UserEditorSelector.unsupportedEditor.label": "Open Unsupported Editor:",
+ "UserEditorSelector.defaultEditor.label": "Set Default External Editor:",
+ "UserEditorSelector.openEditor.label": "Open External Editor",
+ "UserEditorSelector.unsupportedEditor.label": "Open Unsupported External Editor:",
"UserProfile.favoriteChallenges.header": "Your Favorite Challenges",
"UserProfile.lockedTasks.header": "Your Locked Tasks",
"UserProfile.savedTasks.header": "Tracked Tasks",
@@ -1555,9 +1555,13 @@
"Widgets.TaskLocationWidget.controls.showLonLat.label": "Lon/Lat",
"Widgets.TaskLocationWidget.label": "Location",
"Widgets.TaskMapWidget.editMode": "Current Mode:",
+ "Widgets.TaskMapWidget.externalEditPrompt": "Use the button below to open this task in an external editor.",
"Widgets.TaskMapWidget.rapidDiscardUnsavedChanges": "You have unsaved changes in Rapid which will be discarded. Are you sure you want to proceed?",
"Widgets.TaskMapWidget.rapidFailed": "Widget Failed! Geometries Null!",
"Widgets.TaskMapWidget.reselectTask": "Re-Select Task",
+ "Widgets.TaskMapWidget.tab.edit": "Rapid Editor",
+ "Widgets.TaskMapWidget.tab.externalEdit": "External Edit",
+ "Widgets.TaskMapWidget.tab.view": "Task Map",
"Widgets.TaskMoreOptionsWidget.label": "More Options",
"Widgets.TaskNearbyMap.currentTaskTooltip": "Current Task",
"Widgets.TaskNearbyMap.tooltip.loadMoreTasks.control": "Load More Tasks",
diff --git a/src/components/TaskPane/ActiveTaskDetails/ActiveTaskControls/TaskCompletionStep/TaskCompletionStep.jsx b/src/components/TaskPane/ActiveTaskDetails/ActiveTaskControls/TaskCompletionStep/TaskCompletionStep.jsx
index b18eb10b7..94e3551fd 100644
--- a/src/components/TaskPane/ActiveTaskDetails/ActiveTaskControls/TaskCompletionStep/TaskCompletionStep.jsx
+++ b/src/components/TaskPane/ActiveTaskDetails/ActiveTaskControls/TaskCompletionStep/TaskCompletionStep.jsx
@@ -2,7 +2,6 @@ import PropTypes from "prop-types";
import { Component } from "react";
import { FormattedMessage } from "react-intl";
import { TaskStatus } from "../../../../../services/Task/TaskStatus/TaskStatus";
-import UserEditorSelector from "../../../../UserEditorSelector/UserEditorSelector";
import TaskAlreadyFixedControl from "../TaskAlreadyFixedControl/TaskAlreadyFixedControl";
import TaskFalsePositiveControl from "../TaskFalsePositiveControl/TaskFalsePositiveControl";
import TaskFixedControl from "../TaskFixedControl/TaskFixedControl";
@@ -49,7 +48,6 @@ export default class TaskCompletionStep extends Component {
)}
-