diff --git a/src/app/(auth)/sign-in/components/login-form-1.tsx b/src/app/(auth)/sign-in/components/login-form-1.tsx index dbb0623..d4aff3f 100644 --- a/src/app/(auth)/sign-in/components/login-form-1.tsx +++ b/src/app/(auth)/sign-in/components/login-form-1.tsx @@ -191,11 +191,6 @@ export function LoginForm1({
- - {/* Alt logo — sadece geniş ekranda gizli olan mobil için */} -- Emlak CRM · Kovak Yazılım -
); diff --git a/src/lib/appwrite/presentation-actions.ts b/src/lib/appwrite/presentation-actions.ts index a48a3bb..3330038 100644 --- a/src/lib/appwrite/presentation-actions.ts +++ b/src/lib/appwrite/presentation-actions.ts @@ -30,6 +30,8 @@ export async function createPresentationAction( const data = parsed.data; const id = ID.unique(); const shareToken = crypto.randomBytes(16).toString("hex"); + // Convert "YYYY-MM-DD" → end-of-day UTC so the sunum is valid the full chosen day. + const expiresAt = data.expiresAt ? `${data.expiresAt}T23:59:59.000Z` : undefined; try { await tablesDB.createRow( @@ -39,12 +41,12 @@ export async function createPresentationAction( { tenantId: ctx.tenantId, title: data.title, - customerId: data.customerId, + customerId: data.customerId || undefined, propertyIds: data.propertyIds, shareToken, - expiresAt: data.expiresAt, + ...(expiresAt ? { expiresAt } : {}), viewCount: 0, - notes: data.notes, + notes: data.notes || undefined, createdBy: ctx.user.id, }, [ @@ -81,13 +83,15 @@ export async function updatePresentationAction( const { tablesDB } = createAdminClient(); const data = parsed.data; + const expiresAt = data.expiresAt ? `${data.expiresAt}T23:59:59.000Z` : undefined; + try { await tablesDB.updateRow(DATABASE_ID, TABLES.presentations, id, { title: data.title, - customerId: data.customerId, + customerId: data.customerId || undefined, propertyIds: data.propertyIds, - expiresAt: data.expiresAt, - notes: data.notes, + ...(expiresAt ? { expiresAt } : {}), + notes: data.notes || undefined, }); } catch { return { ok: false, error: "Sunum güncellenemedi." };