From 7d994e253b808195844c9d473076307011d5b09c Mon Sep 17 00:00:00 2001 From: brooktewabe Date: Mon, 2 Mar 2026 19:28:32 +0300 Subject: [PATCH] refactor: update branding from HarifSport to FortuneBets across the application --- app/globals.css | 2 +- app/layout.tsx | 4 ++-- app/login/page.tsx | 8 ++++---- app/register/page.tsx | 8 ++++---- app/rules/page.tsx | 4 ++-- components/games/virtual-sidebar.tsx | 4 ++-- components/layout/auth-modal.tsx | 8 ++++---- components/layout/site-footer.tsx | 4 ++-- components/layout/site-header.tsx | 22 +++++++++++----------- lib/store/betting-api.ts | 2 +- 10 files changed, 33 insertions(+), 33 deletions(-) diff --git a/app/globals.css b/app/globals.css index f1510c4..2a405cd 100644 --- a/app/globals.css +++ b/app/globals.css @@ -128,7 +128,7 @@ } } -/* HarifSport odds button animation */ +/* FortuneBets odds button animation */ @keyframes odds-flash { 0% { background-color: oklch(0.55 0.18 145); diff --git a/app/layout.tsx b/app/layout.tsx index f2e2fe6..a0a869b 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -14,8 +14,8 @@ const geistMono = Geist_Mono({ }) export const metadata: Metadata = { - title: "Harifsport - Sports Betting", - description: "Harifsport sportsbook - Live betting, in-play events, and more", + title: "Fortune Bets - Sports Betting", + description: "Fortune Bets sportsbook - Ethiopian online casiono, sports betting, in-play events, and more", } export default function RootLayout({ diff --git a/app/login/page.tsx b/app/login/page.tsx index c9dc277..517af5a 100644 --- a/app/login/page.tsx +++ b/app/login/page.tsx @@ -41,15 +41,15 @@ export default function LoginPage() { /> ))} - {/* HARIF box */} + {/* FORTUNE box */}
- HARIF + FORTUNE
- {/* SPORT text */} + {/* BETS text */} - SPORT + BETS diff --git a/app/register/page.tsx b/app/register/page.tsx index b2fc675..218e81d 100644 --- a/app/register/page.tsx +++ b/app/register/page.tsx @@ -43,15 +43,15 @@ export default function RegisterPage() { /> ))} - {/* HARIF box */} + {/* FORTUNE box */}
- HARIF + FORTUNE
- {/* SPORT text */} + {/* BETS text */} - SPORT + BETS diff --git a/app/rules/page.tsx b/app/rules/page.tsx index d1e91bd..85db3f5 100644 --- a/app/rules/page.tsx +++ b/app/rules/page.tsx @@ -1,7 +1,7 @@ const rules = [ { title: "General Betting Rules", - content: "All bets are subject to Harifsport terms and conditions. By placing a bet, you agree to abide by these rules. The minimum bet amount is 5 ETB and the maximum payout is 500,000 ETB per bet.", + content: "All bets are subject to Fortune's terms and conditions. By placing a bet, you agree to abide by these rules. The minimum bet amount is 5 ETB and the maximum payout is 500,000 ETB per bet.", }, { title: "Live Betting", @@ -13,7 +13,7 @@ const rules = [ }, { title: "Responsible Gambling", - content: "Harifsport is committed to responsible gambling. Users may set deposit limits, loss limits, or self-exclude at any time. Gambling should be entertaining, not a source of income.", + content: "Fortune's is committed to responsible gambling. Users may set deposit limits, loss limits, or self-exclude at any time. Gambling should be entertaining, not a source of income.", }, { title: "Account Rules", diff --git a/components/games/virtual-sidebar.tsx b/components/games/virtual-sidebar.tsx index 1b2aec3..ea40bb9 100644 --- a/components/games/virtual-sidebar.tsx +++ b/components/games/virtual-sidebar.tsx @@ -9,7 +9,7 @@ export type GameCategory = | "favourite" | "recently-played" | "most-popular" - | "harif-special" + | "fortune-special" | "for-you" | "slots" | "crash-games" @@ -30,7 +30,7 @@ const categories = [ { id: "favourite", name: "Favourite", icon: Heart }, { id: "recently-played", name: "Recently Played", icon: Clock }, { id: "most-popular", name: "Most Popular", icon: Star }, - { id: "harif-special", name: "Harif Special", icon: Zap }, + { id: "fortune-special", name: "Fortune Special", icon: Star }, { id: "for-you", name: "For You", icon: Star }, { id: "slots", name: "Slots", icon: Star }, { id: "crash-games", name: "Crash Games", icon: Star }, diff --git a/components/layout/auth-modal.tsx b/components/layout/auth-modal.tsx index 8b104a9..b237e38 100644 --- a/components/layout/auth-modal.tsx +++ b/components/layout/auth-modal.tsx @@ -14,15 +14,15 @@ function Logo() {
))}
- {/* HARIF box */} + {/* FORTUNE box */}
- HARIF + FORTUNE
- {/* SPORT text */} + {/* BETS text */} - SPORT + BETS ) diff --git a/components/layout/site-footer.tsx b/components/layout/site-footer.tsx index 62ca74a..9bc05b2 100644 --- a/components/layout/site-footer.tsx +++ b/components/layout/site-footer.tsx @@ -54,9 +54,9 @@ export function SiteFooter() {
- HARIF + FORTUNE
- SPORT + BETS
{/* Footer Links */} diff --git a/components/layout/site-header.tsx b/components/layout/site-header.tsx index c81ad17..d16c2da 100644 --- a/components/layout/site-header.tsx +++ b/components/layout/site-header.tsx @@ -9,7 +9,7 @@ import { Input } from "@/components/ui/input" import Image from "next/image" const allNavItems = [ - { href: "/", label: "ALL SPORTS" }, + { href: "/", label: "ALL BETSS" }, { href: "/live", label: "LIVE" }, { href: "/virtual", label: "VIRTUAL" }, { href: "/special-games", label: "SPECIAL Games" }, @@ -21,7 +21,7 @@ const allNavItems = [ ] const drawerLinks = [ - { href: "/", label: "All Sports" }, + { href: "/", label: "All BETSs" }, { href: "/live", label: "Live Betting" }, { href: "/virtual", label: "Virtual" }, { href: "/special-games", label: "Special Games" }, @@ -118,9 +118,9 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) {
- HARIF + FORTUNE
- SPORT + BETS
@@ -146,9 +146,9 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) {
- HARIF + FORTUNE
- SPORT + BETS
@@ -232,7 +232,7 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) { })}
- {/* ===== MOBILE: Sport Category Icons Row ===== */} + {/* ===== MOBILE: BETS Category Icons Row ===== */}
{[ { label: "Check Bet", icon: (active: boolean) => , count: 99 }, @@ -255,7 +255,7 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) { {pathname !== "/virtual" && pathname !== "/special-games" && (
{[ - { label: "Sport Home", href: "/" }, + { label: "BETS Home", href: "/" }, { label: "Live View", href: "/live", forceActive: isLivePage }, ].map((tab) => { const isActive = tab.forceActive || pathname === tab.href @@ -267,7 +267,7 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) { )} > {tab.label} - {isActive && tab.label !== "Sport Home" && ( + {isActive && tab.label !== "BETS Home" && (
)} @@ -288,9 +288,9 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) {
- HARIF + FORTUNE
- SPORT + BETS
diff --git a/lib/store/betting-api.ts b/lib/store/betting-api.ts index 5645836..f72669f 100644 --- a/lib/store/betting-api.ts +++ b/lib/store/betting-api.ts @@ -35,7 +35,7 @@ export type { TabColumnCell, } from "./betting-types" -const BASE_URL = (process.env.NEXT_PUBLIC_BETTING_API_BASE_URL || "http://localhost:8080/api/v1").replace(/\/$/, "") +const BASE_URL = (process.env.NEXT_PUBLIC_BETTING_API_BASE_URL || "http://localhost:8080").replace(/\/$/, "") const TENANT_SLUG = process.env.NEXT_PUBLIC_TENANT_SLUG || "fortunebets" const DEFAULT_PAGE_SIZE = 20