Skip to content

Conversation

@nahyeongjin1
Copy link
Member

@nahyeongjin1 nahyeongjin1 commented Aug 21, 2025

JIRA Task 🔖

  • Ticket: FRT-62
  • Branch: feature/FRT-62

작업 내용 📌

  • AI 채팅창 SQL 블록 버튼(실행/복사/저장) 구현, 쿼리 패널과 API 연동
  • 실행 시 쿼리 패널에서 즉시 실행·결과 탭 전환 워크플로우 추가
  • Workspace 중심으로 상태 관리 리팩토링 → 패널 간 데이터 중앙 관리

세부 작업 목록 ✅

  • 기능

    • ChatMessage.tsx: 실행(API 호출), 복사(clipboard), 저장(.sql IPC)
  • 상태 관리

    • Workspace.tsx: query/result/activeTab 상태·실행 함수 중앙 관리
    • QueryPanel.tsx: 제어 컴포넌트로 리팩토링
    • AiChatPanel.tsx: 실행 함수 전달 역할 추가
  • API 처리

    • chat_message_id 존재 여부로 분기

      • 채팅 실행 → /api/query/execute (이력 저장)
      • 패널 실행 → /api/query/execute/test (이력 미저장)

테스트 방법 🧑🏻‍🔬

  1. 채팅창 SQL 블록 버튼

    • 복사 → 토스트 표시 + 클립보드 확인
    • 저장 → .sql 파일 생성 확인
    • 실행 → 결과 탭 전환 + 결과 표시 + 편집기 SQL 반영
  2. 쿼리 패널 실행

    • 쿼리 작성 후 실행 → 정상 실행, 결과 표시 (이력 미저장)

참고 사항 📂

- #38 merge -> rebase -> force push

@nahyeongjin1 nahyeongjin1 requested a review from 6-keem August 21, 2025 07:14
@nahyeongjin1 nahyeongjin1 self-assigned this Aug 21, 2025
@nahyeongjin1 nahyeongjin1 added the frontend 퍼블리싱 -> 프론트 label Aug 21, 2025
@nahyeongjin1 nahyeongjin1 requested a review from hyynjju August 21, 2025 07:14
@6-keem 6-keem merged commit d4c6bac into develop Aug 21, 2025
2 checks passed
@6-keem 6-keem deleted the feature/FRT-62 branch August 21, 2025 08:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend 퍼블리싱 -> 프론트

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants