rename `defaultPage` to `defaultRootTab` and make posts default

This commit is contained in:
Jack Chakany 2023-02-16 20:27:46 -05:00
parent 4092ab90e0
commit e42834857b
4 changed files with 8 additions and 7 deletions

View File

@ -31,7 +31,8 @@ export default function RootPage() {
}, },
}; };
const [tab, setTab] = useState<Tab>(() => { const [tab, setTab] = useState<Tab>(() => {
switch (preferences.defaultPage) { switch (preferences.defaultRootTab) {
default:
case "posts": case "posts":
return RootTab.Posts; return RootTab.Posts;
case "conversations": case "conversations":

View File

@ -53,17 +53,17 @@ const PreferencesPage = () => {
<div className="card flex"> <div className="card flex">
<div className="flex f-col f-grow"> <div className="flex f-col f-grow">
<div> <div>
<FormattedMessage {...messages.DefaultPage} /> <FormattedMessage {...messages.DefaultRootTab} />
</div> </div>
</div> </div>
<div> <div>
<select <select
value={perf.defaultPage} value={perf.defaultRootTab}
onChange={e => onChange={e =>
dispatch( dispatch(
setPreferences({ setPreferences({
...perf, ...perf,
defaultPage: e.target.value, defaultRootTab: e.target.value,
} as UserPreferences) } as UserPreferences)
) )
}> }>

View File

@ -15,7 +15,7 @@ export default defineMessages({
System: { defaultMessage: "System (Default)" }, System: { defaultMessage: "System (Default)" },
Light: { defaultMessage: "Light" }, Light: { defaultMessage: "Light" },
Dark: { defaultMessage: "Dark" }, Dark: { defaultMessage: "Dark" },
DefaultPage: { defaultMessage: "Default Page" }, DefaultRootTab: { defaultMessage: "Default Page" },
Posts: { defaultMessage: "Posts" }, Posts: { defaultMessage: "Posts" },
Conversations: { defaultMessage: "Conversations" }, Conversations: { defaultMessage: "Conversations" },
Global: { defaultMessage: "Global" }, Global: { defaultMessage: "Global" },

View File

@ -69,7 +69,7 @@ export interface UserPreferences {
/** /**
* Default page to select on load * Default page to select on load
*/ */
defaultPage: "posts" | "conversations" | "global"; defaultRootTab: "posts" | "conversations" | "global";
} }
export type DbType = "indexdDb" | "redux"; export type DbType = "indexdDb" | "redux";
@ -230,7 +230,7 @@ export const InitState = {
autoShowLatest: false, autoShowLatest: false,
fileUploader: "void.cat", fileUploader: "void.cat",
imgProxyConfig: DefaultImgProxy, imgProxyConfig: DefaultImgProxy,
defaultPage: "posts", defaultRootTab: "posts",
}, },
} as LoginStore; } as LoginStore;