목록인턴 (11)
juni

이전 게시글 생성/수정과 연계 DropDownMenu 컴포넌트에 삭제 예시 {(userId == item.userId || role == "owner") && ( ( 게시글 삭제하기 )} feedId={item.id} onCompleted={onCompleted} setDetailDialogOpen={setDialogOpen} /> )} 삭제 로직 예시export default function DeleteFeed({ renderTrigger, onC..

게시글 작성/수정을 하나의 컴포넌트에서 defaultValues 값 유무에따라 관리 const defaultValues: Partial = { title: defaultValue?.title || "", description: defaultValue?.description || "", tags: defaultValue?.tags || [], }; 게시글 작성 게시글 수정 모달 on/off 상태 관리 const [dialogOpen, setDialogOpen] = useState(false); 모달 동작을 위해 DropDownMenu 컴포넌트 활용 DropDownMenu 커스텀 정의 예시import * as DropdownMenuPrimitive from "@radi..

Dialog와 Switch를 활용하여 권한 설정 퍼블리싱, API완성 전이라 로컬에서 임시 구현Dialog 예시import * as DialogPrimitive from "@radix-ui/react-dialog";import * as React from "react";import { cn } from "@/lib/utils";import { cva } from "class-variance-authority";const DialogTrigger = DialogPrimitive.Trigger;const DialogPortal = DialogPrimitive.Portal;const DialogClose = DialogPrimitive.Close;const DialogOverlay = React.forward..