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,4 @@
"use client";
import { useState } from "react";
import Image from "next/image";
import { useParams } from "next/navigation";

View file

@ -1,3 +1,4 @@
"use client";
import { Command } from "cmdk";
import { FileText, GithubIcon, MessageSquare, Rocket } from "lucide-react";
// ui

View file

@ -1,3 +1,4 @@
"use client";
import React from "react";
import Image from "next/image";

View file

@ -1,3 +1,4 @@
"use client";
import React, { useState } from "react";
import Image from "next/image";

View file

@ -1,3 +1,4 @@
"use client";
import React from "react";
import useSWR from "swr";
// headless ui

View file

@ -1,3 +1,4 @@
"use client";
import { Fragment } from "react";
import { DayPicker } from "react-day-picker";

View file

@ -1,3 +1,4 @@
"use client";
import React from "react";
import { CalendarDays } from "lucide-react";
// ui

View file

@ -1,3 +1,4 @@
"use client";
import React, { FC } from "react";
import { useRouter } from "next/navigation";
// ui

View file

@ -1,3 +1,4 @@
"use client";
import { AlertTriangle, Info, LucideIcon } from "lucide-react";
// ui
import { Button, TButtonVariant } from "@plane/ui";

View file

@ -1,3 +1,4 @@
"use client";
// ui
import { Checkbox } from "@plane/ui";
// helpers

View file

@ -1,3 +1,4 @@
"use client";
// ui
import { Checkbox } from "@plane/ui";
// helpers

View file

@ -1,3 +1,4 @@
"use client";
import { observer } from "mobx-react";
// icons
import { Pencil, Trash2, LinkIcon, ExternalLink } from "lucide-react";

View file

@ -1,3 +1,4 @@
"use client";
import React from "react";
import { observer } from "mobx-react";
import Image from "next/image";

View file

@ -1,3 +1,4 @@
"use client";
import { FC, Fragment } from "react";
// react-form
import { ColorResult, SketchPicker } from "react-color";

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
import { useTheme } from "next-themes";
import { Controller, useForm } from "react-hook-form";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { FC, Fragment } 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 Link from "next/link";
// types

View file

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

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import React, { Fragment } from "react";
import { Tab } from "@headlessui/react";
import { ICycle } from "@plane/types";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { useState, Fragment } from "react";
import { useRouter } from "next/navigation";
import { Dialog, Transition } from "@headlessui/react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, MouseEvent, useRef } from "react";
import { observer } from "mobx-react";
import Link from "next/link";
@ -136,8 +138,8 @@ export const CyclesBoardCard: FC<ICyclesBoardCard> = observer((props) => {
e.preventDefault();
e.stopPropagation();
const query = generateQueryParams(searchParams, ['peekCycle']);
if (searchParams.has('peekCycle')) {
const query = generateQueryParams(searchParams, ["peekCycle"]);
if (searchParams.has("peekCycle")) {
router.push(`${pathname}?${query}`);
} else {
router.push(`${pathname}?${query}&peekCycle=${cycleId}`);

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { useEffect } from "react";
import { Controller, useForm } from "react-hook-form";
// types

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import React, { FC } from "react";
import { ChevronDown } from "lucide-react";
// types

View file

@ -1,3 +1,5 @@
"use client";
import React, { FC, MouseEvent } from "react";
import { observer } from "mobx-react";
import { CalendarCheck2, CalendarClock, MoveRight, Users } from "lucide-react";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import React, { useEffect, useState } from "react";
// types
import type { CycleDateCheckData, ICycle, TCycleTabOptions } from "@plane/types";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import React, { useCallback, useEffect, useState } from "react";
import isEmpty from "lodash/isEmpty";
import isEqual from "lodash/isEqual";

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";
import React from "react";
import isEmpty from "lodash/isEmpty";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import { ChevronDown } from "lucide-react";
// components

View file

@ -1,3 +1,5 @@
"use client";
import { AlertTriangle, RefreshCcw } from "lucide-react";
// ui
import { Button } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
import isToday from "date-fns/isToday";
import { observer } from "mobx-react-lite";
import { TIssue, TWidgetIssue } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import Link from "next/link";
import { TAssignedIssuesWidgetResponse, TCreatedIssuesWidgetResponse, TIssue, TIssuesListTypes } from "@plane/types";
// hooks

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { useState } from "react";
import Image from "next/image";
import { useTheme } from "next-themes";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
// helpers
import { Tooltip } from "@plane/ui";
import { cn } from "@/helpers/common.helper";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { Fragment, ReactNode, useRef, useState } from "react";
import { observer } from "mobx-react-lite";
import { ChevronDown } from "lucide-react";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useEffect, useRef, useState } from "react";
import { Placement } from "@popperjs/core";
import { DateRange, DayPicker, Matcher } from "react-day-picker";

View file

@ -1,3 +1,5 @@
"use client";
import { observer } from "mobx-react";
// icons
import { LucideIcon, Users } from "lucide-react";
@ -36,9 +38,5 @@ export const ButtonAvatars: React.FC<AvatarProps> = observer((props) => {
}
}
return Icon ? (
<Icon className="h-3 w-3 flex-shrink-0" />
) : (
<Users className="h-3 w-3 flex-shrink-0" />
);
return Icon ? <Icon className="h-3 w-3 flex-shrink-0" /> : <Users className="h-3 w-3 flex-shrink-0" />;
});

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { Fragment, ReactNode, useEffect, useRef, useState } from "react";
import { observer } from "mobx-react-lite";
import { ChevronDown, X } from "lucide-react";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { Fragment, ReactNode, useRef, useState } from "react";
import { useTheme } from "next-themes";
import { usePopper } from "react-popper";

View file

@ -1,3 +1,5 @@
"use client";
import { Fragment, ReactNode, useEffect, useRef, useState } from "react";
import { observer } from "mobx-react";
import { usePopper } from "react-popper";

View file

@ -1,3 +1,5 @@
"use client";
import React, { useEffect, useState, useCallback } from "react";
import { Globe2, Lock, LucideIcon } from "lucide-react";
// editor

View file

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

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { Crown, Info } from "lucide-react";
import { TEstimateSystemKeys } from "@plane/types";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useState } from "react";
import { observer } from "mobx-react";
import { Button, TOAST_TYPE, setToast } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import Image from "next/image";
import { useTheme } from "next-themes";

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { observer } from "mobx-react";
import { TOAST_TYPE, ToggleSwitch, setToast } from "@plane/ui";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { Dispatch, FC, SetStateAction, useCallback, useState } from "react";
import { observer } from "mobx-react";
import { Plus } from "lucide-react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, MouseEvent, FocusEvent, useState } from "react";
import { observer } from "mobx-react";
import { Check, Info, X } from "lucide-react";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { FC, useRef, Fragment, useState } from "react";
import { Info, Check, ChevronDown } from "lucide-react";
import { Listbox, Transition } from "@headlessui/react";

View file

@ -1,3 +1,5 @@
"use client";
import { FC, MouseEvent, useEffect, FocusEvent, useState } from "react";
import { observer } from "mobx-react";
import { Check, Info, X } from "lucide-react";

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { FC } from "react";
import { Crown } from "lucide-react";
import { TEstimateUpdateStageKeys } from "@plane/types";

View file

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

View file

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

View file

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

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import { MutableRefObject } from "react";
// ui
import { Loader } from "@plane/ui";

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 { MutableRefObject } from "react";
// ui
import { Loader } from "@plane/ui";

View file

@ -1,3 +1,5 @@
"use client";
import { MutableRefObject } from "react";
// ui
import { Loader } from "@plane/ui";

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -1,3 +1,5 @@
"use client";
import React, { useState } from "react";
import { CheckCircle } from "lucide-react";
import { Dialog, Transition } from "@headlessui/react";

View file

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

View file

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

Some files were not shown because too many files have changed in this diff Show more