Improve toast message shortcut on component deletion (#4513)

* Improve toast message shortcut

* Improved user agent check

Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>

* Improved user agent check

Co-authored-by: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com>
This commit is contained in:
3t8 2022-10-31 12:58:17 +01:00 committed by GitHub
parent 904c9198ed
commit 8908617563
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -578,10 +578,16 @@ class EditorComponent extends React.Component {
const selectedComponents = this.state?.selectedComponents;
removeSelectedComponent(newDefinition, selectedComponents);
toast('Selected components deleted! (⌘Z to undo)', {
icon: '🗑️',
});
const platform = navigator?.userAgentData?.platform || navigator?.platform || 'unknown';
if (platform.toLowerCase().indexOf('mac') > -1) {
toast('Selected components deleted! (⌘ + Z to undo)', {
icon: '🗑️',
});
} else {
toast('Selected components deleted! (ctrl + Z to undo)', {
icon: '🗑️',
});
}
this.appDefinitionChanged(newDefinition, {
skipAutoSave: this.isVersionReleased(),
});
@ -613,9 +619,16 @@ class EditorComponent extends React.Component {
});
delete newDefinition.components[component.id];
toast('Component deleted! (⌘Z to undo)', {
icon: '🗑️',
});
const platform = navigator?.userAgentData?.platform || navigator?.platform || 'unknown';
if (platform.toLowerCase().indexOf('mac') > -1) {
toast('Component deleted! (⌘ + Z to undo)', {
icon: '🗑️',
});
} else {
toast('Component deleted! (ctrl + Z to undo)', {
icon: '🗑️',
});
}
this.appDefinitionChanged(newDefinition, {
skipAutoSave: this.isVersionReleased(),
});