feat: add user authentication UI to header component
Add login and register dialogs, user dropdown menu with profile link and logout option, and integrate with session management hook. Prevent hydration mismatches by conditionally rendering auth elements after mount. Update package-lock.json with new @esbuild dependencies for build tooling.
This commit is contained in:
1 parent
e641138887
commit
55eebde0ba
55 files changed
+7353
-7
No files matched your search
@@ -0,0 +1,21 @@
|
||||
-- Migration 008: Tabela de disputas
|
||||
-- Criado em: 2025-01-27
|
||||
|
||||
-- Tabela de disputas
|
||||
CREATE TABLE IF NOT EXISTS disputes (
|
||||
dispute_id SERIAL PRIMARY KEY,
|
||||
transaction_id INTEGER NOT NULL REFERENCES transactions(transaction_id) ON DELETE CASCADE,
|
||||
raised_by_user_id INTEGER NOT NULL REFERENCES users(user_id),
|
||||
dispute_reason TEXT NOT NULL,
|
||||
dispute_status VARCHAR(20) DEFAULT 'open' CHECK (dispute_status IN ('open', 'investigating', 'resolved', 'closed')),
|
||||
resolution_notes TEXT,
|
||||
resolved_by_admin_id INTEGER REFERENCES users(user_id),
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||
resolved_at TIMESTAMP
|
||||
);
|
||||
|
||||
-- Índices para performance
|
||||
CREATE INDEX IF NOT EXISTS idx_disputes_transaction ON disputes(transaction_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_disputes_raised_by ON disputes(raised_by_user_id);
|
||||
CREATE INDEX IF NOT EXISTS idx_disputes_status ON disputes(dispute_status);
|
||||
|
||||
Reference in new issue
Block a user