Skip to content

Commit

Permalink
Adjust operations on local storage of location history
Browse files Browse the repository at this point in the history
  • Loading branch information
zhengjitf committed Dec 28, 2023
1 parent 4dd055a commit 4aec26c
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
8 changes: 6 additions & 2 deletions packages/insomnia/src/ui/index.tsx
Expand Up @@ -963,7 +963,7 @@ const router = createMemoryRouter(
);

// Store the last location in local storage
router.subscribe(({ location, navigation }) => {
router.subscribe(({ location, navigation, errors }) => {
const match = matchPath(
{
path: '/organization/:organizationId',
Expand All @@ -982,7 +982,9 @@ router.subscribe(({ location, navigation }) => {
window.main.trackPageView({ name: routeWithoutUUID });
}

match?.params.organizationId && localStorage.setItem(`locationHistoryEntry:${match?.params.organizationId}`, currentRoute);
if (!errors && match?.params.organizationId && match?.params.organizationId) {
localStorage.setItem(`locationHistoryEntry:${match?.params.organizationId}`, currentRoute);
}
});

async function renderApp() {
Expand Down Expand Up @@ -1014,4 +1016,6 @@ if (isDevelopment()) {
window.models = models;
// @ts-expect-error -- TSCONVERSION needs window augmentation
window.db = database;
// @ts-expect-error -- TSCONVERSION needs window augmentation
window.router = router;
}
1 change: 1 addition & 0 deletions packages/insomnia/src/ui/routes/actions.tsx
Expand Up @@ -230,6 +230,7 @@ export const deleteProjectAction: ActionFunction = async ({ params }) => {
await models.stats.incrementDeletedRequestsForDescendents(project);
await models.project.remove(project);

localStorage.removeItem(`locationHistoryEntry:${organizationId}`)

Check failure on line 233 in packages/insomnia/src/ui/routes/actions.tsx

View workflow job for this annotation

GitHub Actions / Test

Missing semicolon
return redirect(`/organization/${organizationId}`);
} catch (err) {
console.log(err);
Expand Down
1 change: 1 addition & 0 deletions packages/insomnia/src/ui/routes/project.tsx
Expand Up @@ -227,6 +227,7 @@ export const indexLoader: LoaderFunction = async ({ params }) => {
// Redirect to last visited location
if (prevOrganizationLocation) {
console.log('Redirecting to last visited location: ', prevOrganizationLocation);
localStorage.removeItem(`locationHistoryEntry:${organizationId}`);
return redirect(prevOrganizationLocation);
}

Expand Down

0 comments on commit 4aec26c

Please sign in to comment.