Implement pure Drift Protocol automation system
- Remove Jupiter DEX completely from automation system - Implement exclusive Drift Protocol integration with up to 100x leverage - Update executeLiveTrade method to use only Drift API endpoints - Change default DEX provider from Jupiter to Drift - Create minimal professional UI without promotional banners - Add comprehensive leverage options (1x-100x) with risk indicators - Update automation service to route all trades through /api/automation/trade - Fix type definitions to support Drift-only configuration - Add multiple trading pairs support (SOL, BTC, ETH, APT, AVAX, DOGE) - Implement clean configuration interface with essential controls - Remove excessive marketing text and promotional elements - Maintain full automation functionality while simplifying UX
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
"use client"
|
||||
import React from 'react'
|
||||
import React, { useState, useEffect } from 'react'
|
||||
import Link from 'next/link'
|
||||
import { usePathname } from 'next/navigation'
|
||||
|
||||
@@ -44,6 +44,11 @@ const navItems = [
|
||||
|
||||
export default function Navigation() {
|
||||
const pathname = usePathname()
|
||||
const [mounted, setMounted] = useState(false)
|
||||
|
||||
useEffect(() => {
|
||||
setMounted(true)
|
||||
}, [])
|
||||
|
||||
return (
|
||||
<nav className="bg-gray-900/50 backdrop-blur-sm border-b border-gray-800">
|
||||
@@ -51,7 +56,8 @@ export default function Navigation() {
|
||||
<div className="flex items-center justify-between h-14">
|
||||
<div className="flex items-center space-x-8">
|
||||
{navItems.map((item) => {
|
||||
const isActive = pathname === item.href
|
||||
// Only apply active styles after component has mounted to prevent hydration mismatch
|
||||
const isActive = mounted && pathname === item.href
|
||||
|
||||
return (
|
||||
<Link
|
||||
|
||||
Reference in New Issue
Block a user