From 1bf99fc416565fd76a09478655edd24dedeac39f Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Fri, 3 May 2024 17:43:46 +0530 Subject: [PATCH] fix routing in extension --- src/components/app.jsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/app.jsx b/src/components/app.jsx index 15aa138..6b0d348 100644 --- a/src/components/app.jsx +++ b/src/components/app.jsx @@ -107,6 +107,14 @@ if (location.search) { 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 { constructor() { super(); @@ -411,7 +419,7 @@ export default class App extends Component { fork.title = '(Forked) ' + sourceItem.title; fork.updatedOn = Date.now(); this.setCurrentItem(fork).then(() => this.refreshEditor()); - route('/create'); + customRoute('/create'); alertsService.add(`"${sourceItem.title}" was forked`); trackEvent('fn', 'itemForked'); } @@ -471,12 +479,12 @@ export default class App extends Component { }; } this.setCurrentItem(item).then(() => this.refreshEditor()); - route('/create'); + customRoute('/create'); alertsService.add('New item created'); } openItem(item) { this.setCurrentItem(item).then(() => this.refreshEditor()); - route(`/create/${item.id}`); + customRoute(`/create/${item.id}`); alertsService.add('Saved item loaded'); } removeItem(item) {