This commit is contained in:
Samandar Turgunboyev
2025-11-27 16:33:28 +05:00
parent 16b576c366
commit bab028f544
14 changed files with 7371 additions and 92 deletions

View File

@@ -2,8 +2,8 @@
import { DashboardLayout } from "@/widgets/dashboard-layout/ui/DashboardLayout";
import L from "leaflet";
import { useSearchParams } from "next/navigation";
import { useEffect, useRef, useState } from "react";
import { useSearchParams } from "react-router-dom";
interface RouteData {
distance: string;
@@ -25,7 +25,7 @@ interface LeafletRoutingControl extends L.Control {
}
const ObjectMapPage = () => {
const searchParams = useSearchParams();
const [searchParams] = useSearchParams();
const lat = parseFloat(searchParams.get("lat") || "0");
const lon = parseFloat(searchParams.get("lon") || "0");
@@ -121,9 +121,7 @@ const ObjectMapPage = () => {
const L = (await import("leaflet")).default;
await import("leaflet/dist/leaflet.css");
await import("leaflet-routing-machine");
await import(
"leaflet-routing-machine/dist/leaflet-routing-machine.css"
);
await import("leaflet-routing-machine/dist/leaflet-routing-machine.css");
// Xaritani yaratish
if (!mapInstance.current) {

View File

@@ -1,5 +1,6 @@
"use client";
import { DataTable } from "@/features/doctor/lib/data-table";
import type { TourItem } from "@/features/tour-plan/lib/types";
import {
Select,
@@ -10,15 +11,9 @@ import {
SelectValue,
} from "@/shared/ui/select";
import { DashboardLayout } from "@/widgets/dashboard-layout/ui";
import dynamic from "next/dynamic";
import { useMemo, useState } from "react";
import { getColumns } from "../lib/column";
const DataTable = dynamic(
() => import("../lib/data-table").then((mod) => mod.DataTable),
{ ssr: false },
);
const mockTourData: TourItem[] = [
{
id: 1,