|
@@ -12,6 +12,7 @@ type AuthResult =
|
|
|
role: string;
|
|
role: string;
|
|
|
isSuperAdmin: boolean;
|
|
isSuperAdmin: boolean;
|
|
|
emailVerified: boolean;
|
|
emailVerified: boolean;
|
|
|
|
|
+ lastSeenVersion: string | null;
|
|
|
companyLogo: string | undefined;
|
|
companyLogo: string | undefined;
|
|
|
dateFormat: string | undefined;
|
|
dateFormat: string | undefined;
|
|
|
timeFormat: string | undefined;
|
|
timeFormat: string | undefined;
|
|
@@ -31,7 +32,7 @@ export async function getLayoutData(): Promise<AuthResult> {
|
|
|
getCachedMembership(session.user.id),
|
|
getCachedMembership(session.user.id),
|
|
|
db.user.findUnique({
|
|
db.user.findUnique({
|
|
|
where: { id: session.user.id },
|
|
where: { id: session.user.id },
|
|
|
- select: { isSuperAdmin: true, emailVerified: true },
|
|
|
|
|
|
|
+ select: { isSuperAdmin: true, emailVerified: true, lastSeenVersion: true },
|
|
|
}),
|
|
}),
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
@@ -81,6 +82,7 @@ export async function getLayoutData(): Promise<AuthResult> {
|
|
|
role: isSuperAdmin ? "super_admin" : (membership?.role ?? "member"),
|
|
role: isSuperAdmin ? "super_admin" : (membership?.role ?? "member"),
|
|
|
isSuperAdmin,
|
|
isSuperAdmin,
|
|
|
emailVerified: user?.emailVerified ?? false,
|
|
emailVerified: user?.emailVerified ?? false,
|
|
|
|
|
+ lastSeenVersion: user?.lastSeenVersion ?? null,
|
|
|
companyLogo: orgMap.get(SETTING_KEYS.COMPANY_LOGO) || undefined,
|
|
companyLogo: orgMap.get(SETTING_KEYS.COMPANY_LOGO) || undefined,
|
|
|
dateFormat: orgMap.get(SETTING_KEYS.DATE_FORMAT) || undefined,
|
|
dateFormat: orgMap.get(SETTING_KEYS.DATE_FORMAT) || undefined,
|
|
|
timeFormat: orgMap.get(SETTING_KEYS.TIME_FORMAT) || undefined,
|
|
timeFormat: orgMap.get(SETTING_KEYS.TIME_FORMAT) || undefined,
|