fix: more routes in layout.svelte

This commit is contained in:
Face 2025-05-28 16:49:13 +03:00
parent 2a92c37d26
commit 383cdf6f03
2 changed files with 12 additions and 7 deletions

View file

@ -36,7 +36,7 @@ export const auth = betterAuth({
const blob = await response.blob(); const blob = await response.blob();
const arrayBuffer = await blob.arrayBuffer(); const arrayBuffer = await blob.arrayBuffer();
s3ImageKey = await uploadProfilePicture( s3ImageKey = await uploadProfilePicture(
profile.sub, // Using Google 'sub' for a unique identifier profile.sub,
new Uint8Array(arrayBuffer), new Uint8Array(arrayBuffer),
blob.type, blob.type,
blob.size blob.size
@ -50,7 +50,7 @@ export const auth = betterAuth({
return { return {
name: profile.name, name: profile.name,
email: profile.email, email: profile.email,
image: s3ImageKey, // Store S3 key in the standard 'image' field image: s3ImageKey,
username: newUsername, username: newUsername,
}; };
}, },
@ -64,9 +64,6 @@ export const auth = betterAuth({
banReason: { type: "string", required: false, input: false }, banReason: { type: "string", required: false, input: false },
baseCurrencyBalance: { type: "string", required: false, input: false }, baseCurrencyBalance: { type: "string", required: false, input: false },
bio: { type: "string", required: false }, bio: { type: "string", required: false },
// Ensure 'image' is not listed here if it's a core field,
// or ensure 'avatarUrl' is used consistently if it is an additional field.
// Based on current setup, 'image' is core.
} }
}, },
session: { session: {

View file

@ -89,16 +89,24 @@
'/coin/create': 'Create Coin', '/coin/create': 'Create Coin',
'/settings': 'Settings', '/settings': 'Settings',
'/admin': 'Admin', '/admin': 'Admin',
'/transactions': 'Transactions' '/admin/promo': 'Promo Codes',
'/transactions': 'Transactions',
'/hopium': 'Hopium',
'/gambling': 'Gambling',
'/live': 'Live Trades',
'/treemap': 'Treemap'
}; };
// Handle dynamic routes // Handle dynamic routes
if (routeId.startsWith('/coin/[coinSymbol]')) { if (routeId.startsWith('/coin/[coinSymbol]')) {
return 'Coin Details'; return 'Coin Details';
} }
if (routeId.startsWith('/user/[userId]')) { if (routeId.startsWith('/user/[username]')) {
return 'User Profile'; return 'User Profile';
} }
if (routeId.startsWith('/hopium/[id]')) {
return 'Prediction Question';
}
return titleMap[routeId] || 'Rugplay'; return titleMap[routeId] || 'Rugplay';
} }