From 136f1b98cd311911df02094c579cebd09ea67021 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 18 Apr 2026 12:09:49 +0000 Subject: [PATCH] Changes Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com> --- src/hooks/use-profile.ts | 1 + src/routes/painel.configuracoes.tsx | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/hooks/use-profile.ts b/src/hooks/use-profile.ts index 14055eb..1f94283 100644 --- a/src/hooks/use-profile.ts +++ b/src/hooks/use-profile.ts @@ -15,6 +15,7 @@ export interface Profile { stripe_customer_id: string | null; paddle_customer_id: string | null; onboarding_completed: boolean; + timezone: string; } export function useProfile() { diff --git a/src/routes/painel.configuracoes.tsx b/src/routes/painel.configuracoes.tsx index 9be147e..ef99503 100644 --- a/src/routes/painel.configuracoes.tsx +++ b/src/routes/painel.configuracoes.tsx @@ -1,14 +1,14 @@ "use client"; import { createFileRoute } from "@tanstack/react-router"; -import { useState, useEffect } from "react"; +import { useEffect, useMemo, useState } from "react"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { z } from "zod"; import { useMutation, useQueryClient } from "@tanstack/react-query"; import { IMaskInput } from "react-imask"; import { toast } from "sonner"; -import { Loader2, LogOut } from "lucide-react"; +import { Loader2, LogOut, Globe } from "lucide-react"; import { supabase } from "@/integrations/supabase/client"; import { useAuth } from "@/hooks/use-auth"; import { useProfile } from "@/hooks/use-profile"; @@ -17,6 +17,16 @@ import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Skeleton } from "@/components/ui/skeleton"; +import { + Select, + SelectContent, + SelectGroup, + SelectItem, + SelectLabel, + SelectTrigger, + SelectValue, +} from "@/components/ui/select"; +import { TIMEZONE_OPTIONS } from "@/lib/timezones"; export const Route = createFileRoute("/painel/configuracoes")({ component: SettingsPage,