chore(release): 0.4.0

This commit is contained in:
2026-05-05 15:00:14 +07:00
parent 5948d0e2a0
commit 9dfd0295d3
22 changed files with 239 additions and 89 deletions
+11 -3
View File
@@ -66,9 +66,17 @@ export const authOptions: AuthOptions = {
if (user) {
token.id = user.id;
}
// Hidrasi `acceptedTermsAndPrivacy` dari DB pada login pertama dan setiap
// kali client memanggil `useSession().update()` (setelah user accept).
if (token.id && (trigger === "update" || token.acceptedTermsAndPrivacy === undefined)) {
// Hidrasi `acceptedTermsAndPrivacy` dari DB:
// - login pertama (`undefined`)
// - client memanggil `useSession().update()` setelah accept
// - token masih `false` → selalu cek DB (mencegah infinite redirect loop
// antara middleware dan /accept-terms saat DB sudah true tapi cookie stale)
if (
token.id &&
(trigger === "update" ||
token.acceptedTermsAndPrivacy === undefined ||
token.acceptedTermsAndPrivacy === false)
) {
const dbUser = await prisma.user.findUnique({
where: { id: token.id as string },
select: { acceptedTermsAndPrivacy: true },
+2 -1
View File
@@ -3,7 +3,8 @@ export const LIMITS = {
/** Maks trip yang bisa dibuat satu organizer per hari kalender (UTC) */
MAX_TRIPS_PER_ORGANIZER_PER_DAY: 15,
MIN_PARTICIPANTS: 1,
MAX_PARTICIPANTS: 99,
/** Cap small-group experience: 510 ideal, 15 sebagai batas atas fleksibel */
MAX_PARTICIPANTS: 15,
MAX_PRICE_IDR: 100_000_000,
MAX_TITLE_LENGTH: 120,
MAX_MOUNTAIN_LENGTH: 100,
+5 -3
View File
@@ -1,17 +1,19 @@
export const siteConfig = {
name: "SeTrip",
brand: "SeTrip",
slogan: "Masa cowok sejati, cewek seimut, nggak SeTrip bareng?",
slogan: "Pergi bareng, bukan sendiri.",
description:
"SeTrip adalah platform open trip pendakian gunung yang menyatukan open trip dari berbagai sosial media ke satu tempat. Cari, gabung, dan mendaki bareng — dari pemula sampai pendaki rutin.",
"SeTrip adalah tempat menemukan teman pendakian — bukan sekadar daftar trip. Gabung open trip, kenal stranger, jadi circle baru. Grup kecil, organizer terverifikasi.",
keywords: [
"setrip",
"se trip",
"teman trip",
"teman pendakian",
"cari teman naik gunung",
"open trip",
"open trip gunung",
"open trip pendakian",
"open trip jawa barat",
"hiking",
"hiking bareng",
"mendaki bersama",
"naik gunung bareng",