Skip to content

Commit

Permalink
feat(ui): Provide some feedback on virtual restriction save
Browse files Browse the repository at this point in the history
  • Loading branch information
Hypfer committed Oct 18, 2022
1 parent dd49ecc commit e685e3e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
11 changes: 10 additions & 1 deletion frontend/src/map/EditMap.tsx
Expand Up @@ -14,6 +14,7 @@ import NoGoAreaClientStructure from "./structures/client_structures/NoGoAreaClie
import NoMopAreaClientStructure from "./structures/client_structures/NoMopAreaClientStructure";
import HelpDialog from "../components/HelpDialog";
import HelpAction from "./actions/edit_map_actions/HelpAction";
import {ProviderContext} from "notistack";

export type mode = "segments" | "virtual_restrictions";

Expand All @@ -26,7 +27,8 @@ interface EditMapProps extends MapProps {
}
mode: mode,
helpText: string,
robotStatus: StatusState
robotStatus: StatusState,
enqueueSnackbar: ProviderContext["enqueueSnackbar"]
}

interface EditMapState extends MapState {
Expand Down Expand Up @@ -413,6 +415,13 @@ class EditMap extends Map<EditMapProps, EditMapState> {
}}
onSave={() => {
this.pendingVirtualRestrictionsStructuresUpdate = true;

this.props.enqueueSnackbar("Saved successfully", {
preventDuplicate: true,
key: "virtual_restrictions_saved",
variant: "info",
autoHideDuration: 1000,
});
}}
/>
}
Expand Down
3 changes: 3 additions & 0 deletions frontend/src/map/EditMapPage.tsx
Expand Up @@ -8,6 +8,7 @@ import {useCapabilitiesSupported} from "../CapabilitiesProvider";
import EditMap, { mode } from "./EditMap";
import {SegmentEditHelp} from "./res/SegmentEditHelp";
import {VirtualRestrictionEditHelp} from "./res/VirtualRestrictionEditHelp";
import {useSnackbar} from "notistack";


const Container = styled(Box)({
Expand Down Expand Up @@ -46,6 +47,7 @@ const EditMapPage = (props: {
);

const theme = useTheme();
const {enqueueSnackbar} = useSnackbar();

let helpText = "";

Expand Down Expand Up @@ -99,6 +101,7 @@ const EditMapPage = (props: {
mode={props.mode}
helpText={helpText}
robotStatus={robotStatus}
enqueueSnackbar={enqueueSnackbar}

supportedCapabilities={{
[Capability.CombinedVirtualRestrictions]: combinedVirtualRestrictionsCapabilitySupported,
Expand Down

0 comments on commit e685e3e

Please sign in to comment.