chore: web app use client directive (#4747)

* chore: use client directive

* chore: use client directive
This commit is contained in:
Anmol Singh Bhatia 2024-06-10 15:13:10 +05:30 committed by GitHub
parent c880e8b48c
commit d3556f457b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
313 changed files with 649 additions and 45 deletions

View file

@ -1,3 +1,5 @@
"use client";
import { useState, Fragment } from "react";
import { Dialog, Transition } from "@headlessui/react";
import { TIssue } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import Link from "next/link";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useMemo } from "react";
// hooks
import { TOAST_TYPE, setPromiseToast, setToast } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
// ui
import { getButtonStyling } from "@plane/ui";
// constants

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
// headless ui

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useState } from "react";
// types
import { TIssue } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useCallback, useEffect, useState } from "react";
import debounce from "lodash/debounce";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import { RotateCcw } from "lucide-react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
// hooks

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
// hooks

View file

@ -1,3 +1,5 @@
"use client";
import { FC, ReactNode } from "react";
import { Network } from "lucide-react";
// hooks

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
// hooks
import { Tooltip } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
// hooks

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
// hooks

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useEffect, useRef, useState } from "react";
import { observer } from "mobx-react";
import { useForm } from "react-hook-form";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useMemo, useState } from "react";
import { observer } from "mobx-react-lite";
import { History, LucideIcon, MessageCircle } from "lucide-react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useState, Fragment, useEffect } from "react";
import { TwitterPicker } from "react-color";
import { Controller, useForm } from "react-hook-form";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useMemo } from "react";
import { observer } from "mobx-react-lite";
import { IIssueLabel, TIssue } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useEffect, Fragment } from "react";
import { Controller, useForm } from "react-hook-form";
import { Dialog, Transition } from "@headlessui/react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useState } from "react";
// hooks
// ui

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useCallback, useMemo, useState } from "react";
import { Plus } from "lucide-react";
import { TIssueLink } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useState } from "react";
import { observer } from "mobx-react";
// types

View file

@ -1,3 +1,5 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
import Link from "next/link";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import Link from "next/link";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import Link from "next/link";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useMemo } from "react";
import { observer } from "mobx-react-lite";
import { IUser } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useMemo } from "react";
import { observer } from "mobx-react-lite";
import { IUser } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
import Link from "next/link";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useMemo } from "react";
import { observer } from "mobx-react";
import { usePathname, useRouter } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
import { observer } from "mobx-react";
import { useRouter } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useState } from "react";
import isNil from "lodash/isNil";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react-lite";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { autoScrollForElements } from "@atlaskit/pragmatic-drag-and-drop-auto-scroll/element";

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
/* eslint-disable react/display-name */
import { useState, useRef, forwardRef } from "react";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useRef, useState } from "react";
import { differenceInCalendarDays } from "date-fns";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import isEmpty from "lodash/isEmpty";
import { observer } from "mobx-react-lite";
@ -65,8 +67,8 @@ export const CycleEmptyState: React.FC<Props> = observer((props) => {
const emptyStateType = isCompletedAndEmpty
? EmptyStateType.PROJECT_CYCLE_COMPLETED_NO_ISSUES
: isEmptyFilters
? EmptyStateType.PROJECT_EMPTY_FILTER
: EmptyStateType.PROJECT_CYCLE_NO_ISSUES;
? EmptyStateType.PROJECT_EMPTY_FILTER
: EmptyStateType.PROJECT_CYCLE_NO_ISSUES;
const additionalPath = isCompletedAndEmpty ? undefined : activeLayout ?? "list";
return (

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react-lite";
// types

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
import { X } from "lucide-react";
import { TCycleGroups } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
import { X } from "lucide-react";
// ui

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
import { X } from "lucide-react";
// hooks

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
// icons

View file

@ -1,3 +1,5 @@
"use client";
import isEmpty from "lodash/isEmpty";
import isEqual from "lodash/isEqual";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import isEmpty from "lodash/isEmpty";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
// icons

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
// icons

View file

@ -1,3 +1,5 @@
"use client";
import { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react-lite";

View file

@ -1,3 +1,5 @@
"use client";
import { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react-lite";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react-lite";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
import { observer } from "mobx-react";
// components

View file

@ -1,3 +1,5 @@
"use client";
import React, { useMemo, useState } from "react";
import sortBy from "lodash/sortBy";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import React, { Fragment, useState } from "react";
import { Placement } from "@popperjs/core";
import { usePopper } from "react-popper";

View file

@ -1,3 +1,5 @@
"use client";
import React from "react";
// ui

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
// hooks
// ui

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useState, useRef, FC } from "react";
import { observer } from "mobx-react";
import { useParams, usePathname } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useCallback, useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";

View file

@ -1,3 +1,5 @@
"use client";
import { MutableRefObject, useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { draggable, dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";

View file

@ -1,3 +1,5 @@
"use client";
import React, { FC } from "react";
import { observer } from "mobx-react";
import { useParams, usePathname } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { MutableRefObject, useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";
@ -133,7 +135,16 @@ export const KanbanGroup = observer((props: IKanbanGroup) => {
element,
})
);
}, [columnRef, groupId, sub_group_id, setIsDraggingOverColumn, orderBy, isDropDisabled, dropErrorMessage, handleOnDrop]);
}, [
columnRef,
groupId,
sub_group_id,
setIsDraggingOverColumn,
orderBy,
isDropDisabled,
dropErrorMessage,
handleOnDrop,
]);
const prePopulateQuickAddData = (
groupByKey: string | undefined,
@ -201,7 +212,7 @@ export const KanbanGroup = observer((props: IKanbanGroup) => {
ref={columnRef}
>
<GroupDragOverlay
dragColumnOrientation={sub_group_by ? "justify-start": "justify-center" }
dragColumnOrientation={sub_group_by ? "justify-start" : "justify-center"}
canOverlayBeVisible={canOverlayBeVisible}
isDropDisabled={isDropDisabled}
dropErrorMessage={dropErrorMessage}

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useState, useRef } from "react";
import { observer } from "mobx-react";
import { useParams, usePathname } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import React, { FC, MutableRefObject, useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";

View file

@ -1,3 +1,5 @@
"use client";
import { Dispatch, MouseEvent, SetStateAction, useEffect, useRef } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { draggable } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import { useParams, usePathname } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { MutableRefObject, useEffect, useRef, useState } from "react";
import { combine } from "@atlaskit/pragmatic-drag-and-drop/combine";
import { dropTargetForElements } from "@atlaskit/pragmatic-drag-and-drop/element/adapter";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useEffect, useState, useRef } from "react";
import { observer } from "mobx-react";
import { useParams, usePathname } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { useCallback, useMemo } from "react";
import xor from "lodash/xor";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { Fragment, useEffect, useRef, useState } from "react";
import { Placement } from "@popperjs/core";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import omit from "lodash/omit";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import omit from "lodash/omit";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import omit from "lodash/omit";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import omit from "lodash/omit";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import omit from "lodash/omit";
import { observer } from "mobx-react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, Fragment } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useState } from "react";
import { IIssueDisplayFilterOptions, IIssueDisplayProperties, IIssueFilterOptions } from "@plane/types";
import { Button } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
//ui
import {
ArrowDownWideNarrow,

View file

@ -1,3 +1,5 @@
"use client";
import { Dispatch, MouseEvent, MutableRefObject, SetStateAction, useRef, useState } from "react";
import { observer } from "mobx-react";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect, useState, useRef } from "react";
import { observer } from "mobx-react";
import { usePathname } from "next/navigation";

View file

@ -1,3 +1,5 @@
"use client";
import { extractInstruction } from "@atlaskit/pragmatic-drag-and-drop-hitbox/tree-item";
import clone from "lodash/clone";
import concat from "lodash/concat";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
import isEmpty from "lodash/isEmpty";
import { observer } from "mobx-react-lite";

View file

@ -1,3 +1,5 @@
"use client";
import React from "react";
// components
import { Tooltip } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useEffect, useState } from "react";
import { useParams } from "next/navigation";
// headless ui

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import {

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useState, useEffect, useCallback } from "react";
import { observer } from "mobx-react";
// components