WIP: Améliorations UX et corrections de bugs avant création des épiques

This commit is contained in:
2026-01-17 11:10:50 +01:00
parent 772dc77719
commit ef60dafd73
84 changed files with 11846 additions and 230 deletions

View File

@@ -23,11 +23,26 @@ export default async function ProfilePage() {
redirect('/login')
}
// Get user AI settings for language preference
const userAISettings = await prisma.userAISettings.findUnique({
where: { userId: session.user.id },
select: { preferredLanguage: true }
})
// Get user AI settings for language preference and recent notes setting
let userAISettings = { preferredLanguage: 'auto', showRecentNotes: false }
try {
const result = await prisma.$queryRaw<Array<{ preferredLanguage: string | null; showRecentNotes: number | null }>>`
SELECT preferredLanguage, showRecentNotes FROM UserAISettings WHERE userId = ${session.user.id}
`
if (result && result[0]) {
// Handle NULL values - if showRecentNotes is NULL, default to false
const showRecentNotesValue = result[0].showRecentNotes !== null && result[0].showRecentNotes !== undefined
? result[0].showRecentNotes === 1
: false
userAISettings = {
preferredLanguage: result[0].preferredLanguage || 'auto',
showRecentNotes: showRecentNotesValue
}
}
} catch (error) {
// Record doesn't exist, use defaults
}
return (
<div className="container max-w-2xl mx-auto py-10 px-4">