diff --git a/packages/docusaurus-theme-openapi-docs/src/theme-openapi.d.ts b/packages/docusaurus-theme-openapi-docs/src/theme-openapi.d.ts index cb7c171f8..957a8e331 100644 --- a/packages/docusaurus-theme-openapi-docs/src/theme-openapi.d.ts +++ b/packages/docusaurus-theme-openapi-docs/src/theme-openapi.d.ts @@ -74,6 +74,7 @@ declare module "@theme/ApiExplorer/Accept" { } declare module "@theme/ApiExplorer/Accept/slice" { + export { setAccept }; export default accept as Reducer; } diff --git a/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/persistanceMiddleware.ts b/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/persistanceMiddleware.ts index 676d971a6..84ba4758a 100644 --- a/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/persistanceMiddleware.ts +++ b/packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/persistanceMiddleware.ts @@ -19,6 +19,7 @@ import { createStorage, hashArray } from "./storage-utils"; export function createPersistanceMiddleware(options: ThemeConfig["api"]) { const persistanceMiddleware: Middleware<{}, RootState, AppDispatch> = (storeAPI) => (next) => (action) => { + console.log(action); const result = next(action); const state = storeAPI.getState(); @@ -45,13 +46,13 @@ export function createPersistanceMiddleware(options: ThemeConfig["api"]) { } // TODO: determine way to rehydrate without flashing - // if (action.type === "contentType/setContentType") { - // storage.setItem("contentType", action.payload); - // } + if (action.type === "contentType/setContentType") { + storage.setItem("contentType", action.payload); + } - // if (action.type === "accept/setAccept") { - // storage.setItem("accept", action.payload); - // } + if (action.type === "accept/setAccept") { + storage.setItem("accept", action.payload); + } if (action.type === "server/setServer") { storage.setItem("server", action.payload); diff --git a/packages/docusaurus-theme-openapi-docs/src/theme/MimeTabs/index.tsx b/packages/docusaurus-theme-openapi-docs/src/theme/MimeTabs/index.tsx index 939930681..34b3b5d90 100644 --- a/packages/docusaurus-theme-openapi-docs/src/theme/MimeTabs/index.tsx +++ b/packages/docusaurus-theme-openapi-docs/src/theme/MimeTabs/index.tsx @@ -21,7 +21,7 @@ import { } from "@docusaurus/theme-common/internal"; import { TabItemProps } from "@docusaurus/theme-common/lib/utils/tabsUtils"; import useIsBrowser from "@docusaurus/useIsBrowser"; -import setAccept from "@theme/ApiExplorer/Accept/slice"; +import { setAccept } from "@theme/ApiExplorer/Accept/slice"; import { setContentType } from "@theme/ApiExplorer/ContentType/slice"; import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks"; import { RootState } from "@theme/ApiItem/store";