Files
medusa-store/www/packages/docs-ui/src/components/EditButton/index.tsx
Shahed Nasser 40db4c22d3 docs: added support for tests in www workspace (#14415)
* tests for components (WIP)

* finished adding tests to components

* added tests for providers

* add test command to doc tests

* fix imports

* exclude test files

* remove import

* add vitest as dev dependency

* fix build error

* ignore test files from eslint

* fix test from docs-ui
2025-12-30 13:19:57 +02:00

32 lines
865 B
TypeScript

import React from "react"
import Link from "next/link"
import clsx from "clsx"
import { ArrowUpRightOnBox } from "@medusajs/icons"
import { EditDate } from "../EditDate"
type EditButtonProps = {
filePath: string
editDate?: string
}
export const EditButton = ({ filePath, editDate }: EditButtonProps) => {
return (
<div className="flex flex-wrap gap-docs_0.5 mt-docs_2 text-medusa-fg-subtle">
{editDate && <EditDate date={editDate} />}
<Link
href={`https://github.com/medusajs/medusa/edit/develop${filePath}`}
className={clsx(
"flex w-fit gap-docs_0.25 items-center",
"text-medusa-fg-subtle hover:text-medusa-fg-base",
"text-compact-small-plus"
)}
data-testid="edit-button"
>
<span>Edit this page</span>
<ArrowUpRightOnBox />
</Link>
</div>
)
}