♻️ Rename "account" feature folder to "user"

This commit is contained in:
Baptiste Arnaud 2025-02-03 18:05:21 +01:00
parent 547fa92e79
commit 2d00c109a9
No known key found for this signature in database
38 changed files with 24 additions and 25 deletions

View File

@ -1,6 +1,6 @@
import { useUser } from "@/features/account/hooks/useUser";
import { planToReadable } from "@/features/billing/helpers/planToReadable";
import { useTypebot } from "@/features/editor/providers/TypebotProvider";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import type { BubbleProps } from "@typebot.io/js";
import { Bubble } from "@typebot.io/nextjs";

View File

@ -1,12 +1,11 @@
import { TextLink } from "@/components/TextLink";
import { useUser } from "@/features/account/hooks/useUser";
import { ParentModalProvider } from "@/features/graph/providers/ParentModalProvider";
import { useUser } from "@/features/user/hooks/useUser";
import type { WorkspaceInApp } from "@/features/workspace/WorkspaceProvider";
import { useToast } from "@/hooks/useToast";
import { trpc } from "@/lib/trpc";
import { HStack, Stack, Text } from "@chakra-ui/react";
import { useTranslate } from "@tolgee/react";
import { guessIfUserIsEuropean } from "@typebot.io/billing/helpers/guessIfUserIsEuropean";
import { Plan, WorkspaceRole } from "@typebot.io/prisma/enum";
import { useState } from "react";
import type { PreCheckoutModalProps } from "./PreCheckoutModal";

View File

@ -1,7 +1,7 @@
import { MoreInfoTooltip } from "@/components/MoreInfoTooltip";
import { TextLink } from "@/components/TextLink";
import { TextInput } from "@/components/inputs";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { useToast } from "@/hooks/useToast";
import { trpc } from "@/lib/trpc";

View File

@ -1,7 +1,7 @@
import { MoreInfoTooltip } from "@/components/MoreInfoTooltip";
import { TextLink } from "@/components/TextLink";
import { TextInput } from "@/components/inputs";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { trpc } from "@/lib/trpc";
import {

View File

@ -1,4 +1,4 @@
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { useToast } from "@/hooks/useToast";
import { trpc } from "@/lib/trpc";

View File

@ -1,4 +1,4 @@
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { useToast } from "@/hooks/useToast";
import { trpc } from "@/lib/trpc";

View File

@ -2,10 +2,10 @@ import { CopyButton } from "@/components/CopyButton";
import { TableList, type TableListItemProps } from "@/components/TableList";
import { TextLink } from "@/components/TextLink";
import { CodeEditor } from "@/components/inputs/CodeEditor";
import { useUser } from "@/features/account/hooks/useUser";
import { DataVariableInputs } from "@/features/blocks/integrations/httpRequest/components/ResponseMappingInputs";
import { getDeepKeys } from "@/features/blocks/integrations/httpRequest/helpers/getDeepKeys";
import { useTypebot } from "@/features/editor/providers/TypebotProvider";
import { useUser } from "@/features/user/hooks/useUser";
import {
Accordion,
AccordionButton,

View File

@ -1,7 +1,7 @@
import { EmojiOrImageIcon } from "@/components/EmojiOrImageIcon";
import { HardDriveIcon, SettingsIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { ParentModalProvider } from "@/features/graph/providers/ParentModalProvider";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { WorkspaceDropdown } from "@/features/workspace/components/WorkspaceDropdown";
import { WorkspaceSettingsModal } from "@/features/workspace/components/WorkspaceSettingsModal";

View File

@ -1,5 +1,4 @@
import { Seo } from "@/components/Seo";
import { useUser } from "@/features/account/hooks/useUser";
import {
PreCheckoutModal,
type PreCheckoutModalProps,
@ -7,6 +6,7 @@ import {
import { TypebotDndProvider } from "@/features/folders/TypebotDndProvider";
import { FolderContent } from "@/features/folders/components/FolderContent";
import { ParentModalProvider } from "@/features/graph/providers/ParentModalProvider";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { trpc } from "@/lib/trpc";
import { Spinner, Stack, Text, VStack } from "@chakra-ui/react";

View File

@ -1,4 +1,4 @@
import { UserPreferencesForm } from "@/features/account/components/UserPreferencesForm";
import { UserPreferencesForm } from "@/features/user/components/UserPreferencesForm";
import {
Modal,
ModalBody,

View File

@ -1,5 +1,5 @@
import { TextLink } from "@/components/TextLink";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { HStack, Text } from "@chakra-ui/react";
import { Plan } from "@typebot.io/prisma/enum";

View File

@ -1,5 +1,5 @@
import { ChevronLeftIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import {
Button,
Flex,

View File

@ -1,7 +1,7 @@
import { EmojiOrImageIcon } from "@/components/EmojiOrImageIcon";
import { TypebotLogo } from "@/components/TypebotLogo";
import { CopyIcon, PlayIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import {
Button,
Divider,

View File

@ -1,6 +1,6 @@
import { useUser } from "@/features/account/hooks/useUser";
import { headerHeight } from "@/features/editor/constants";
import { useTypebot } from "@/features/editor/providers/TypebotProvider";
import { useUser } from "@/features/user/hooks/useUser";
import { Fade, Flex, type FlexProps, useEventListener } from "@chakra-ui/react";
import { createId } from "@paralleldrive/cuid2";
import type { BlockV6 } from "@typebot.io/blocks-core/schemas/schema";

View File

@ -1,5 +1,5 @@
import { ChevronLastIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import {
Button,
Flex,

View File

@ -1,5 +1,5 @@
import { CloseIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import {
Flex,
IconButton,

View File

@ -1,5 +1,5 @@
import { CloseIcon, VideoPopoverIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import {
IconButton,
type IconButtonProps,

View File

@ -1,8 +1,8 @@
import { ThunderIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useEditor } from "@/features/editor/providers/EditorProvider";
import { useTypebot } from "@/features/editor/providers/TypebotProvider";
import { useGraph } from "@/features/graph/providers/GraphProvider";
import { useUser } from "@/features/user/hooks/useUser";
import { useToast } from "@/hooks/useToast";
import type { ContinueChatResponse } from "@typebot.io/bot-engine/schemas/api";
import { Standard } from "@typebot.io/nextjs";

View File

@ -1,5 +1,5 @@
import { DownloadIcon, TemplateIcon, ToolIcon } from "@/components/icons";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import { useWorkspace } from "@/features/workspace/WorkspaceProvider";
import { useToast } from "@/hooks/useToast";
import { trpc } from "@/lib/trpc";

View File

@ -6,8 +6,8 @@ import type { Workspace } from "@typebot.io/workspaces/schemas";
import { useRouter } from "next/router";
import type { ReactNode } from "react";
import { createContext, useContext, useEffect, useMemo, useState } from "react";
import { useUser } from "../account/hooks/useUser";
import { useTypebot } from "../editor/providers/TypebotProvider";
import { useUser } from "../user/hooks/useUser";
import { parseNewName } from "./helpers/parseNewName";
import { setWorkspaceIdInLocalStorage } from "./helpers/setWorkspaceIdInLocalStorage";

View File

@ -1,5 +1,5 @@
import { UnlockPlanAlertInfo } from "@/components/UnlockPlanAlertInfo";
import { useUser } from "@/features/account/hooks/useUser";
import { useUser } from "@/features/user/hooks/useUser";
import {
HStack,
Heading,

View File

@ -6,11 +6,11 @@ import {
UsersIcon,
WalletIcon,
} from "@/components/icons";
import { MyAccountForm } from "@/features/account/components/MyAccountForm";
import { UserPreferencesForm } from "@/features/account/components/UserPreferencesForm";
import { BillingSettingsLayout } from "@/features/billing/components/BillingSettingsLayout";
import { CredentialsSettingsForm } from "@/features/credentials/components/CredentialsSettingsForm";
import { useParentModal } from "@/features/graph/providers/ParentModalProvider";
import { MyAccountForm } from "@/features/user/components/MyAccountForm";
import { UserPreferencesForm } from "@/features/user/components/UserPreferencesForm";
import {
Avatar,
Button,

View File

@ -1,8 +1,8 @@
import { NewVersionPopup } from "@/components/NewVersionPopup";
import { SupportBubble } from "@/components/SupportBubble";
import { Toaster } from "@/components/Toaster";
import { UserProvider } from "@/features/account/UserProvider";
import { TypebotProvider } from "@/features/editor/providers/TypebotProvider";
import { UserProvider } from "@/features/user/UserProvider";
import { WorkspaceProvider } from "@/features/workspace/WorkspaceProvider";
import { isCloudProdInstance } from "@/helpers/isCloudProdInstance";
import { useRouterProgressBar } from "@/lib/routerProgressBar";