Replace apiRequest with clientFetch across app

Refactored all API calls to use the new clientFetch utility instead of apiRequest in dashboard pages, modal components, and profit analytics service. This improves consistency and aligns with updated API handling patterns.
This commit is contained in:
g
2025-12-11 19:52:43 +00:00
parent adb01009eb
commit fd5440c4da
7 changed files with 42 additions and 25 deletions

View File

@@ -7,7 +7,7 @@ import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Textarea } from "@/components/ui/textarea";
import { Save, Send, Key, MessageSquare, Shield, Globe, Wallet } from "lucide-react";
import { apiRequest } from "@/lib/api";
import { clientFetch } from "@/lib/api";
import { toast } from "sonner";
import BroadcastDialog from "@/components/modals/broadcast-dialog";
import Dashboard from "@/components/dashboard/dashboard";
@@ -115,7 +115,7 @@ export default function StorefrontPage() {
const fetchStorefront = async () => {
try {
setLoading(true);
const data = await apiRequest("/storefront");
const data = await clientFetch("/storefront");
setStorefront({
pgpKey: data.pgpKey || "",
welcomeMessage: data.welcomeMessage || "",
@@ -154,7 +154,10 @@ export default function StorefrontPage() {
const saveStorefront = async () => {
try {
setSaving(true);
await apiRequest("/storefront", "PUT", storefront);
await clientFetch("/storefront", {
method: "PUT",
body: JSON.stringify(storefront),
});
toast.success("Storefront updated successfully!");
} catch (error) {
toast.error("Failed to update storefront.");