"use client"; import React from "react"; import { QueryResult } from "../types"; import { Label } from "@/components/ui/label"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; import { Alert, AlertDescription } from "@/components/ui/alert"; import { AlertCircle } from "lucide-react"; interface MapConfigSectionProps { queryResult: QueryResult | null; refreshInterval?: number; markerType?: string; onRefreshIntervalChange?: (interval: number) => void; onMarkerTypeChange?: (type: string) => void; } /** * 지도 위젯 설정 섹션 * - 자동 새로고침 간격 설정 * - 마커 종류 선택 */ export function MapConfigSection({ queryResult, refreshInterval = 5, markerType = "circle", onRefreshIntervalChange, onMarkerTypeChange }: MapConfigSectionProps) { // 쿼리 결과가 없으면 안내 메시지 표시 if (!queryResult || !queryResult.columns || queryResult.columns.length === 0) { return (
먼저 데이터 소스를 설정하고 쿼리를 테스트해주세요.
); } return (
{/* 자동 새로고침 간격 */}

마커 데이터를 자동으로 갱신하는 주기를 설정합니다

{/* 마커 종류 선택 */}

지도에 표시할 마커의 모양을 선택합니다

); }