update order pages and create client pages also client adresses pages

This commit is contained in:
m7amedez5511
2026-06-25 21:34:31 +03:00
parent a18ed59ac1
commit 0847bd23ee
18 changed files with 2619 additions and 984 deletions

View File

@@ -5,11 +5,10 @@ import { useCallback, useEffect, useReducer, useState } from "react";
import { getStoredToken } from "@/src/lib/auth";
import { clientAddressService } from "@/src/services/clientAddress.service";
import type {
ClientAddress,
ClientAddressFormData,
AddressTableAction,
AddressTableState,
} from "@/src/types/client";
CreateAddressFormValues,
UpdateAddressFormValues,
} from "@/src/validations/client_address.validator";
import { AddressTableAction, AddressTableState } from "../types/client";
// ── Notification ───────────────────────────────────────────────────────────
export interface Notification {
@@ -90,7 +89,7 @@ export function useClientAddresses(clientId: string) {
// ── CREATE ───────────────────────────────────────────────────────────────
const createAddress = useCallback(
async (data: ClientAddressFormData): Promise<boolean> => {
async (data: CreateAddressFormValues): Promise<boolean> => {
try {
const token = getStoredToken();
const res = await clientAddressService.create(clientId, data, token);
@@ -110,7 +109,7 @@ export function useClientAddresses(clientId: string) {
// ── UPDATE ───────────────────────────────────────────────────────────────
const updateAddress = useCallback(
async (id: string, data: ClientAddressFormData): Promise<boolean> => {
async (id: string, data: UpdateAddressFormValues): Promise<boolean> => {
try {
const token = getStoredToken();
const res = await clientAddressService.update(clientId, id, data, token);