1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-13 01:56:24 +02:00

fix routing in extension

This commit is contained in:
Kushagra Gour
2024-05-03 17:43:46 +05:30
parent ae55cde6e1
commit 1bf99fc416

View File

@ -107,6 +107,14 @@ if (location.search) {
window.codeCss = params.get('css') || ''; window.codeCss = params.get('css') || '';
} }
function customRoute(path) {
// we don't /create redirections on extension since SPA paths don't work there
if (window.IS_EXTENSION) return;
else {
route(path);
}
}
export default class App extends Component { export default class App extends Component {
constructor() { constructor() {
super(); super();
@ -411,7 +419,7 @@ export default class App extends Component {
fork.title = '(Forked) ' + sourceItem.title; fork.title = '(Forked) ' + sourceItem.title;
fork.updatedOn = Date.now(); fork.updatedOn = Date.now();
this.setCurrentItem(fork).then(() => this.refreshEditor()); this.setCurrentItem(fork).then(() => this.refreshEditor());
route('/create'); customRoute('/create');
alertsService.add(`"${sourceItem.title}" was forked`); alertsService.add(`"${sourceItem.title}" was forked`);
trackEvent('fn', 'itemForked'); trackEvent('fn', 'itemForked');
} }
@ -471,12 +479,12 @@ export default class App extends Component {
}; };
} }
this.setCurrentItem(item).then(() => this.refreshEditor()); this.setCurrentItem(item).then(() => this.refreshEditor());
route('/create'); customRoute('/create');
alertsService.add('New item created'); alertsService.add('New item created');
} }
openItem(item) { openItem(item) {
this.setCurrentItem(item).then(() => this.refreshEditor()); this.setCurrentItem(item).then(() => this.refreshEditor());
route(`/create/${item.id}`); customRoute(`/create/${item.id}`);
alertsService.add('Saved item loaded'); alertsService.add('Saved item loaded');
} }
removeItem(item) { removeItem(item) {