mirror of
https://github.com/coder/coder.git
synced 2026-11-03 22:25:31 +08:00
chore: modernize utils/ imports (#23698)
This commit is contained in:
+1
-1
@@ -1,7 +1,7 @@
|
||||
import type { FC } from "react";
|
||||
import { docs } from "utils/docs";
|
||||
import { Alert } from "#/components/Alert/Alert";
|
||||
import { Link } from "#/components/Link/Link";
|
||||
import { docs } from "#/utils/docs";
|
||||
|
||||
interface ClassicParameterFlowDeprecationWarningProps {
|
||||
templateSettingsLink: string;
|
||||
|
||||
@@ -9,8 +9,6 @@ import {
|
||||
TriangleAlert,
|
||||
} from "lucide-react";
|
||||
import { type FC, useId, useRef, useState } from "react";
|
||||
import { cn } from "utils/cn";
|
||||
import type { AutofillBuildParameter } from "utils/richParameters";
|
||||
import * as Yup from "yup";
|
||||
import type {
|
||||
NullHCLString,
|
||||
@@ -48,6 +46,8 @@ import {
|
||||
TooltipProvider,
|
||||
TooltipTrigger,
|
||||
} from "#/components/Tooltip/Tooltip";
|
||||
import { cn } from "#/utils/cn";
|
||||
import type { AutofillBuildParameter } from "#/utils/richParameters";
|
||||
|
||||
interface DynamicParameterProps {
|
||||
parameter: PreviewParameter;
|
||||
|
||||
@@ -1,13 +1,6 @@
|
||||
import { type Interpolation, type Theme, useTheme } from "@emotion/react";
|
||||
import Skeleton from "@mui/material/Skeleton";
|
||||
import { InfoIcon } from "lucide-react";
|
||||
import { createDayString } from "utils/createDayString";
|
||||
import {
|
||||
buildReasonLabels,
|
||||
getDisplayWorkspaceBuildInitiatedBy,
|
||||
getDisplayWorkspaceBuildStatus,
|
||||
systemBuildReasons,
|
||||
} from "utils/workspace";
|
||||
import type { WorkspaceBuild } from "#/api/typesGenerated";
|
||||
import { BuildIcon } from "#/components/BuildIcon/BuildIcon";
|
||||
import {
|
||||
@@ -15,6 +8,13 @@ import {
|
||||
TooltipContent,
|
||||
TooltipTrigger,
|
||||
} from "#/components/Tooltip/Tooltip";
|
||||
import { createDayString } from "#/utils/createDayString";
|
||||
import {
|
||||
buildReasonLabels,
|
||||
getDisplayWorkspaceBuildInitiatedBy,
|
||||
getDisplayWorkspaceBuildStatus,
|
||||
systemBuildReasons,
|
||||
} from "#/utils/workspace";
|
||||
|
||||
export const WorkspaceBuildData = ({ build }: { build: WorkspaceBuild }) => {
|
||||
const theme = useTheme();
|
||||
|
||||
@@ -7,11 +7,11 @@ import {
|
||||
useLayoutEffect,
|
||||
useRef,
|
||||
} from "react";
|
||||
import { cn } from "utils/cn";
|
||||
import type { ProvisionerJobLog, WorkspaceBuild } from "#/api/typesGenerated";
|
||||
import type { Line } from "#/components/Logs/LogLine";
|
||||
import { DEFAULT_LOG_LINE_SIDE_PADDING, Logs } from "#/components/Logs/Logs";
|
||||
import { BODY_FONT_FAMILY } from "#/theme/constants";
|
||||
import { cn } from "#/utils/cn";
|
||||
|
||||
const Language = {
|
||||
seconds: "seconds",
|
||||
|
||||
@@ -1,9 +1,4 @@
|
||||
import type { FC } from "react";
|
||||
import {
|
||||
DATE_FORMAT,
|
||||
formatDateTime,
|
||||
relativeTimeWithoutSuffix,
|
||||
} from "utils/time";
|
||||
import type { Workspace } from "#/api/typesGenerated";
|
||||
import { Badge } from "#/components/Badge/Badge";
|
||||
import {
|
||||
@@ -11,6 +6,11 @@ import {
|
||||
TooltipContent,
|
||||
TooltipTrigger,
|
||||
} from "#/components/Tooltip/Tooltip";
|
||||
import {
|
||||
DATE_FORMAT,
|
||||
formatDateTime,
|
||||
relativeTimeWithoutSuffix,
|
||||
} from "#/utils/time";
|
||||
|
||||
type WorkspaceDormantBadgeProps = {
|
||||
workspace: Workspace;
|
||||
|
||||
@@ -5,7 +5,6 @@ import TextField from "@mui/material/TextField";
|
||||
import { InfoIcon } from "lucide-react";
|
||||
import { type FC, useState } from "react";
|
||||
import { useQuery } from "react-query";
|
||||
import { createDayString } from "utils/createDayString";
|
||||
import { templateVersions } from "#/api/queries/templates";
|
||||
import type { TemplateVersion, Workspace } from "#/api/typesGenerated";
|
||||
import { Alert, AlertTitle } from "#/components/Alert/Alert";
|
||||
@@ -18,6 +17,7 @@ import { Loader } from "#/components/Loader/Loader";
|
||||
import { Pill } from "#/components/Pill/Pill";
|
||||
import { Stack } from "#/components/Stack/Stack";
|
||||
import { TemplateUpdateMessage } from "#/modules/templates/TemplateUpdateMessage";
|
||||
import { createDayString } from "#/utils/createDayString";
|
||||
|
||||
type ChangeWorkspaceVersionDialogProps = DialogProps & {
|
||||
workspace: Workspace;
|
||||
|
||||
@@ -7,11 +7,6 @@ import DialogContentText from "@mui/material/DialogContentText";
|
||||
import DialogTitle from "@mui/material/DialogTitle";
|
||||
import { useFormik } from "formik";
|
||||
import type { FC } from "react";
|
||||
import { getFormHelpers } from "utils/formUtils";
|
||||
import {
|
||||
getInitialRichParameterValues,
|
||||
useValidationSchemaForRichParameters,
|
||||
} from "utils/richParameters";
|
||||
import * as Yup from "yup";
|
||||
import type {
|
||||
TemplateVersionParameter,
|
||||
@@ -21,6 +16,11 @@ import { Button } from "#/components/Button/Button";
|
||||
import type { DialogProps } from "#/components/Dialogs/Dialog";
|
||||
import { FormFields, VerticalForm } from "#/components/Form/Form";
|
||||
import { RichParameterInput } from "#/components/RichParameterInput/RichParameterInput";
|
||||
import { getFormHelpers } from "#/utils/formUtils";
|
||||
import {
|
||||
getInitialRichParameterValues,
|
||||
useValidationSchemaForRichParameters,
|
||||
} from "#/utils/richParameters";
|
||||
|
||||
type UpdateBuildParametersDialogProps = DialogProps & {
|
||||
onClose: () => void;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import type { Meta, StoryObj } from "@storybook/react-vite";
|
||||
import { daysAgo } from "utils/time";
|
||||
import {
|
||||
MockFailedWorkspace,
|
||||
MockTaskWorkspace,
|
||||
MockWorkspace,
|
||||
} from "#/testHelpers/entities";
|
||||
import { daysAgo } from "#/utils/time";
|
||||
import { WorkspaceDeleteDialog } from "./WorkspaceDeleteDialog";
|
||||
|
||||
const meta: Meta<typeof WorkspaceDeleteDialog> = {
|
||||
|
||||
@@ -4,12 +4,12 @@ import Link from "@mui/material/Link";
|
||||
import TextField from "@mui/material/TextField";
|
||||
import dayjs from "dayjs";
|
||||
import { type FC, type FormEvent, useId, useState } from "react";
|
||||
import { docs } from "utils/docs";
|
||||
import type {
|
||||
CreateWorkspaceBuildRequest,
|
||||
Workspace,
|
||||
} from "#/api/typesGenerated";
|
||||
import { ConfirmDialog } from "#/components/Dialogs/ConfirmDialog/ConfirmDialog";
|
||||
import { docs } from "#/utils/docs";
|
||||
|
||||
interface WorkspaceDeleteDialogProps {
|
||||
workspace: Workspace;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import type { FC } from "react";
|
||||
import { lastUsedMessage } from "utils/workspace";
|
||||
import type { Workspace } from "#/api/typesGenerated";
|
||||
import { lastUsedMessage } from "#/utils/workspace";
|
||||
import { WorkspaceDormantBadge } from "../WorkspaceDormantBadge/WorkspaceDormantBadge";
|
||||
import { WorkspaceStatusIndicator } from "../WorkspaceStatusIndicator/WorkspaceStatusIndicator";
|
||||
|
||||
|
||||
@@ -1,9 +1,5 @@
|
||||
import type React from "react";
|
||||
import type { FC } from "react";
|
||||
import {
|
||||
type DisplayWorkspaceStatusType,
|
||||
getDisplayWorkspaceStatus,
|
||||
} from "utils/workspace";
|
||||
import type { Workspace } from "#/api/typesGenerated";
|
||||
import {
|
||||
StatusIndicator,
|
||||
@@ -16,6 +12,10 @@ import {
|
||||
TooltipTrigger,
|
||||
} from "#/components/Tooltip/Tooltip";
|
||||
import { getAgentHealthIssue } from "#/modules/workspaces/health";
|
||||
import {
|
||||
type DisplayWorkspaceStatusType,
|
||||
getDisplayWorkspaceStatus,
|
||||
} from "#/utils/workspace";
|
||||
|
||||
const variantByStatusType: Record<
|
||||
DisplayWorkspaceStatusType,
|
||||
|
||||
Reference in New Issue
Block a user