From 11bbef3aca3286630db48de259e83b0c9a050800 Mon Sep 17 00:00:00 2001 From: Alejandro Celaya Date: Fri, 14 Nov 2025 10:34:34 +0100 Subject: [PATCH] Create dedicated store module --- src/index.tsx | 2 +- src/servers/reducers/selectedServer.ts | 2 +- src/{container/store.ts => store/index.ts} | 4 ++-- src/{reducers/index.ts => store/reducers.ts} | 0 test/__helpers__/setUpTest.tsx | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) rename src/{container/store.ts => store/index.ts} (93%) rename src/{reducers/index.ts => store/reducers.ts} (100%) diff --git a/src/index.tsx b/src/index.tsx index a0c986bf..4dd136b4 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -3,8 +3,8 @@ import { Provider } from 'react-redux'; import { BrowserRouter } from 'react-router'; import pack from '../package.json'; import { container } from './container'; -import { setUpStore } from './container/store'; import { register as registerServiceWorker } from './serviceWorkerRegistration'; +import { setUpStore } from './store'; import './tailwind.css'; const store = setUpStore(); diff --git a/src/servers/reducers/selectedServer.ts b/src/servers/reducers/selectedServer.ts index 2a2732a4..5a93b8df 100644 --- a/src/servers/reducers/selectedServer.ts +++ b/src/servers/reducers/selectedServer.ts @@ -3,7 +3,7 @@ import { memoizeWith } from '@shlinkio/data-manipulation'; import type { ShlinkHealth } from '@shlinkio/shlink-web-component/api-contract'; import { useCallback } from 'react'; import type { ShlinkApiClientBuilder } from '../../api/services/ShlinkApiClientBuilder'; -import { useAppDispatch, useAppSelector } from '../../container/store'; +import { useAppDispatch, useAppSelector } from '../../store'; import { createAsyncThunk } from '../../utils/helpers/redux'; import { versionToPrintable, versionToSemVer as toSemVer } from '../../utils/helpers/version'; import type { SelectedServer, ServerWithId } from '../data'; diff --git a/src/container/store.ts b/src/store/index.ts similarity index 93% rename from src/container/store.ts rename to src/store/index.ts index ff71085c..65ba8c8c 100644 --- a/src/container/store.ts +++ b/src/store/index.ts @@ -2,9 +2,9 @@ import { configureStore } from '@reduxjs/toolkit'; import { useDispatch, useSelector } from 'react-redux'; import type { RLSOptions } from 'redux-localstorage-simple'; import { load, save } from 'redux-localstorage-simple'; -import { initReducers } from '../reducers'; +import type { ShlinkState } from '../container/types'; import { migrateDeprecatedSettings } from '../settings/helpers'; -import type { ShlinkState } from './types'; +import { initReducers } from './reducers'; const localStorageConfig: RLSOptions = { states: ['settings', 'servers'], diff --git a/src/reducers/index.ts b/src/store/reducers.ts similarity index 100% rename from src/reducers/index.ts rename to src/store/reducers.ts diff --git a/test/__helpers__/setUpTest.tsx b/test/__helpers__/setUpTest.tsx index 4a39c271..7e5b9136 100644 --- a/test/__helpers__/setUpTest.tsx +++ b/test/__helpers__/setUpTest.tsx @@ -3,8 +3,8 @@ import { render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import type { PropsWithChildren, ReactElement } from 'react'; import { Provider } from 'react-redux'; -import { setUpStore } from '../../src/container/store'; import type { ShlinkState } from '../../src/container/types'; +import { setUpStore } from '../../src/store'; export const renderWithEvents = (element: ReactElement, options?: RenderOptions) => ({ user: userEvent.setup(),