Skip to content

Commit 65e87fd

Browse files
authored
Bug/set accept (#846)
* add missing export type declaration for setAccept * fix setAccept import * uncomment setAccept and setContentType actions
1 parent 3056787 commit 65e87fd

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

packages/docusaurus-theme-openapi-docs/src/theme-openapi.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ declare module "@theme/ApiExplorer/Accept" {
7474
}
7575

7676
declare module "@theme/ApiExplorer/Accept/slice" {
77+
export { setAccept };
7778
export default accept as Reducer<State, AnyAction>;
7879
}
7980

packages/docusaurus-theme-openapi-docs/src/theme/ApiExplorer/persistanceMiddleware.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import { createStorage, hashArray } from "./storage-utils";
1919
export function createPersistanceMiddleware(options: ThemeConfig["api"]) {
2020
const persistanceMiddleware: Middleware<{}, RootState, AppDispatch> =
2121
(storeAPI) => (next) => (action) => {
22+
console.log(action);
2223
const result = next(action);
2324

2425
const state = storeAPI.getState();
@@ -45,13 +46,13 @@ export function createPersistanceMiddleware(options: ThemeConfig["api"]) {
4546
}
4647

4748
// TODO: determine way to rehydrate without flashing
48-
// if (action.type === "contentType/setContentType") {
49-
// storage.setItem("contentType", action.payload);
50-
// }
49+
if (action.type === "contentType/setContentType") {
50+
storage.setItem("contentType", action.payload);
51+
}
5152

52-
// if (action.type === "accept/setAccept") {
53-
// storage.setItem("accept", action.payload);
54-
// }
53+
if (action.type === "accept/setAccept") {
54+
storage.setItem("accept", action.payload);
55+
}
5556

5657
if (action.type === "server/setServer") {
5758
storage.setItem("server", action.payload);

packages/docusaurus-theme-openapi-docs/src/theme/MimeTabs/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import {
2121
} from "@docusaurus/theme-common/internal";
2222
import { TabItemProps } from "@docusaurus/theme-common/lib/utils/tabsUtils";
2323
import useIsBrowser from "@docusaurus/useIsBrowser";
24-
import setAccept from "@theme/ApiExplorer/Accept/slice";
24+
import { setAccept } from "@theme/ApiExplorer/Accept/slice";
2525
import { setContentType } from "@theme/ApiExplorer/ContentType/slice";
2626
import { useTypedDispatch, useTypedSelector } from "@theme/ApiItem/hooks";
2727
import { RootState } from "@theme/ApiItem/store";

0 commit comments

Comments
 (0)