From ee8978af2c9f217568d9d9132990af1f1d627350 Mon Sep 17 00:00:00 2001 From: Michael Taylor Date: Fri, 12 Jan 2024 12:07:52 -0500 Subject: [PATCH] feat: handle page refresh logic --- .../store/slices/browser/browser.slice.ts | 18 ------------------ .../store/slices/browser/browser.types.ts | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 18 deletions(-) create mode 100644 src/renderer/store/slices/browser/browser.types.ts diff --git a/src/renderer/store/slices/browser/browser.slice.ts b/src/renderer/store/slices/browser/browser.slice.ts index 87d36c0..527aa96 100644 --- a/src/renderer/store/slices/browser/browser.slice.ts +++ b/src/renderer/store/slices/browser/browser.slice.ts @@ -2,24 +2,6 @@ import { isEqual } from 'lodash'; import { createSlice } from '@reduxjs/toolkit'; import initialState from './browser.initialstate'; -interface PageState { - scrollPosition?: { x: number; y: number }; - formData?: any; -} - -interface VisitPagePayload { - url: string; - title: string; - pageState: PageState; -} - -interface HistoryEntry { - url: string; - title: string; - pageState: PageState; - timeStamp: string; -} - export const browserSlice = createSlice({ name: 'browser', initialState, diff --git a/src/renderer/store/slices/browser/browser.types.ts b/src/renderer/store/slices/browser/browser.types.ts new file mode 100644 index 0000000..2f103b6 --- /dev/null +++ b/src/renderer/store/slices/browser/browser.types.ts @@ -0,0 +1,17 @@ +interface PageState { + scrollPosition?: { x: number; y: number }; + formData?: any; +} + +interface VisitPagePayload { + url: string; + title: string; + pageState: PageState; +} + +interface HistoryEntry { + url: string; + title: string; + pageState: PageState; + timeStamp: string; +}