/* Copyright 2026 Marimo. All rights reserved. */ import { Slot as SlotPrimitive } from "radix-ui"; const Slot = SlotPrimitive.Slot; import React, { type PropsWithChildren } from "react"; import { useImperativeModal } from "@/components/modal/ImperativeModal"; import { Button } from "@/components/ui/button"; import { DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import { Constants } from "@/core/constants"; export const ContributeSnippetButton: React.FC = ({ children, }) => { const { openModal, closeModal } = useImperativeModal(); return ( openModal()} > {children} ); }; const ContributeSnippetModal: React.FC<{ onClose: () => void; }> = ({ onClose }) => { return ( Contribute a Snippet Have a useful snippet you want to share with the community? Make a pull request{" "} on GitHub . ); };