Yuki Takei 8 месяцев назад
Родитель
Сommit
8c466a4a3f
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      apps/app/src/pages/utils/user-ui-settings.ts

+ 3 - 3
apps/app/src/pages/utils/user-ui-settings.ts

@@ -6,7 +6,7 @@ import type { UserUISettingsDocument } from '~/server/models/user-ui-settings';
 import { getModelSafely } from '~/server/util/mongoose-utils';
 import { getModelSafely } from '~/server/util/mongoose-utils';
 
 
 export type UserUISettingsProps = {
 export type UserUISettingsProps = {
-  userUISettings: IUserUISettings,
+  userUISettings?: IUserUISettings,
 };
 };
 
 
 export const getServerSideUserUISettingsProps: GetServerSideProps<UserUISettingsProps> = async(context: GetServerSidePropsContext) => {
 export const getServerSideUserUISettingsProps: GetServerSideProps<UserUISettingsProps> = async(context: GetServerSidePropsContext) => {
@@ -16,8 +16,8 @@ export const getServerSideUserUISettingsProps: GetServerSideProps<UserUISettings
   // retrieve UserUISettings
   // retrieve UserUISettings
   const UserUISettings = getModelSafely<UserUISettingsDocument>('UserUISettings');
   const UserUISettings = getModelSafely<UserUISettingsDocument>('UserUISettings');
   const userUISettings = user != null && UserUISettings != null
   const userUISettings = user != null && UserUISettings != null
-    ? await UserUISettings.findOne({ user: user._id }).exec()
-    : req.session.uiSettings; // for guests
+    ? await UserUISettings.findOne({ user: user._id }).lean() ?? undefined
+    : req.session.uiSettings as IUserUISettings; // for guests
 
 
   return {
   return {
     props: {
     props: {