fix(ui): replace absolute paths with @renderer alias

Fix import resolution errors in shadcn/ui components by replacing
absolute paths (src/renderer/src/...) with the configured @renderer alias.

- Fix lib/utils imports across all UI components
- Fix button import in alert-dialog.tsx

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Misaka_Company
2026-04-01 12:47:07 +08:00
parent 9b41f851de
commit d4389933d8
19 changed files with 20 additions and 20 deletions

View File

@@ -1,8 +1,8 @@
import * as React from "react"
import * as AlertDialogPrimitive from "@radix-ui/react-alert-dialog"
import { cn } from "src/renderer/src/lib/utils"
import { buttonVariants } from "src/renderer/src/components/ui/button"
import { cn } from "@renderer/lib/utils"
import { buttonVariants } from "@renderer/components/ui/button"
const AlertDialog = AlertDialogPrimitive.Root

View File

@@ -1,7 +1,7 @@
import * as React from "react"
import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const alertVariants = cva(
"relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",

View File

@@ -1,7 +1,7 @@
import * as React from "react"
import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const badgeVariants = cva(
"inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",

View File

@@ -2,7 +2,7 @@ import * as React from "react"
import { Slot } from "@radix-ui/react-slot"
import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const buttonVariants = cva(
"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",

View File

@@ -1,6 +1,6 @@
import * as React from "react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Card = React.forwardRef<
HTMLDivElement,

View File

@@ -4,7 +4,7 @@ import * as React from "react"
import * as CheckboxPrimitive from "@radix-ui/react-checkbox"
import { Check } from "lucide-react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Checkbox = React.forwardRef<
React.ElementRef<typeof CheckboxPrimitive.Root>,

View File

@@ -2,7 +2,7 @@ import * as React from "react"
import * as DialogPrimitive from "@radix-ui/react-dialog"
import { X } from "lucide-react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Dialog = DialogPrimitive.Root

View File

@@ -1,6 +1,6 @@
import * as React from "react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Input = React.forwardRef<HTMLInputElement, React.ComponentProps<"input">>(
({ className, type, ...props }, ref) => {

View File

@@ -2,7 +2,7 @@ import * as React from "react"
import * as LabelPrimitive from "@radix-ui/react-label"
import { cva, type VariantProps } from "class-variance-authority"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const labelVariants = cva(
"text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"

View File

@@ -1,7 +1,7 @@
import * as React from "react"
import * as PopoverPrimitive from "@radix-ui/react-popover"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Popover = PopoverPrimitive.Root

View File

@@ -3,7 +3,7 @@
import * as React from "react"
import * as ProgressPrimitive from "@radix-ui/react-progress"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Progress = React.forwardRef<
React.ElementRef<typeof ProgressPrimitive.Root>,

View File

@@ -1,7 +1,7 @@
import * as React from "react"
import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const ScrollArea = React.forwardRef<
React.ElementRef<typeof ScrollAreaPrimitive.Root>,

View File

@@ -2,7 +2,7 @@ import * as React from "react"
import * as SelectPrimitive from "@radix-ui/react-select"
import { Check, ChevronDown, ChevronUp } from "lucide-react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Select = SelectPrimitive.Root

View File

@@ -3,7 +3,7 @@ import * as SheetPrimitive from "@radix-ui/react-dialog"
import { cva, type VariantProps } from "class-variance-authority"
import { X } from "lucide-react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Sheet = SheetPrimitive.Root

View File

@@ -3,7 +3,7 @@
import * as React from "react"
import * as SwitchPrimitives from "@radix-ui/react-switch"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Switch = React.forwardRef<
React.ElementRef<typeof SwitchPrimitives.Root>,

View File

@@ -1,6 +1,6 @@
import * as React from "react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Table = React.forwardRef<
HTMLTableElement,

View File

@@ -1,7 +1,7 @@
import * as React from "react"
import * as TabsPrimitive from "@radix-ui/react-tabs"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Tabs = TabsPrimitive.Root

View File

@@ -1,6 +1,6 @@
import * as React from "react"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const Textarea = React.forwardRef<
HTMLTextAreaElement,

View File

@@ -1,7 +1,7 @@
import * as React from "react"
import * as TooltipPrimitive from "@radix-ui/react-tooltip"
import { cn } from "src/renderer/src/lib/utils"
import { cn } from "@renderer/lib/utils"
const TooltipProvider = TooltipPrimitive.Provider