Showing 411 of 1,569 total issues
File QuestionnaireEditor.tsx
has 1652 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { zodResolver } from "@hookform/resolvers/zod";import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";import { t } from "i18next";import { ChevronDown,
- Create a ticketCreate a ticket
Function PatientRegistration
has 753 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export default function PatientRegistration( props: PatientRegistrationPageProps,) { const [{ phone_number }] = useQueryParams(); const { patientId, facilityId } = props;
- Create a ticketCreate a ticket
Function FilesTab
has 633 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export const FilesTab = (props: FilesTabProps) => { const { patient, type, encounter } = props; const { qParams, updateQuery, Pagination, resultsPerPage } = useFilters({ limit: 14, });
- Create a ticketCreate a ticket
File DiagnosisQuestion.tsx
has 1044 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { DotsVerticalIcon, MinusCircledIcon, Pencil2Icon,} from "@radix-ui/react-icons";
- Create a ticketCreate a ticket
Function Login
has 523 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const Login = (props: LoginProps) => { const { signIn, patientLogin, isAuthenticating } = useAuthContext(); const { reCaptchaSiteKey, urls,
- Create a ticketCreate a ticket
File MedicationRequestQuestion.tsx
has 1032 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { MinusCircledIcon, Pencil2Icon } from "@radix-ui/react-icons";import { useQuery } from "@tanstack/react-query";import { t } from "i18next";import React, { useEffect, useState } from "react";
- Create a ticketCreate a ticket
File AppointmentsPage.tsx
has 1015 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import careConfig from "@careConfig";import { CaretDownIcon, CheckIcon } from "@radix-ui/react-icons";import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";import { addDays,
- Create a ticketCreate a ticket
Function useFileManager
has 457 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export default function useFileManager( options: FileManagerOptions,): FileManagerResult { const { type: fileType, onArchive, onEdit, uploadedFiles } = options;
- Create a ticketCreate a ticket
Function PatientInfoCard
has 437 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export default function PatientInfoCard(props: PatientInfoCardProps) { const { patient, encounter, canWrite, disableButtons = false } = props; const { t } = useTranslation(); return (
- Create a ticketCreate a ticket
File EditScheduleTemplateSheet.tsx
has 887 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { zodResolver } from "@hookform/resolvers/zod";import { useMutation, useQueryClient } from "@tanstack/react-query";import { isBefore, parse } from "date-fns";import { Loader2, SaveIcon, Trash2Icon } from "lucide-react";import { useState } from "react";
- Create a ticketCreate a ticket
Function FilePreviewDialog
has 426 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
const FilePreviewDialog = (props: FilePreviewProps) => { const { show, onClose, file_state,
- Create a ticketCreate a ticket
File QuestionnaireForm.tsx
has 827 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { useMutation, useQuery } from "@tanstack/react-query";import { t } from "i18next";import { useNavigationPrompt } from "raviger";import { useEffect, useState } from "react";import { toast } from "sonner";
- Create a ticketCreate a ticket
File PatientRegistration.tsx
has 817 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { zodResolver } from "@hookform/resolvers/zod";import { useMutation, useQuery } from "@tanstack/react-query";import { InfoIcon } from "lucide-react";import { navigate, useNavigationPrompt, useQueryParams } from "raviger";import { useEffect, useMemo, useState } from "react";
- Create a ticketCreate a ticket
File AdministrationTab.tsx
has 808 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
"use client"; import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";import { format, formatDistanceToNow } from "date-fns";import { t } from "i18next";
- Create a ticketCreate a ticket
Function PatientRegistration
has 383 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export function PatientRegistration(props: PatientRegistrationProps) { const { staffId } = props; const selectedSlot = JSON.parse( localStorage.getItem("selectedSlot") ?? "", ) as TokenSlot;
- Create a ticketCreate a ticket
Function LocationSheet
has a Cognitive Complexity of 95 (exceeds 5 allowed). Consider refactoring. Open
Open
export function LocationSheet({ trigger, history, facilityId, encounter,
- Read upRead up
- Create a ticketCreate a ticket
File LocationSheet.tsx
has 781 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";import { format } from "date-fns";import { useEffect, useState } from "react";import { useTranslation } from "react-i18next";import { toast } from "sonner";
- Create a ticketCreate a ticket
File UserForm.tsx
has 770 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { zodResolver } from "@hookform/resolvers/zod";import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";import { Lock, Mail } from "lucide-react";import { useEffect, useState } from "react";import { useForm } from "react-hook-form";
- Create a ticketCreate a ticket
File SymptomQuestion.tsx
has 747 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
"use client"; import { DotsVerticalIcon, MinusCircledIcon,
- Create a ticketCreate a ticket
File sidebar.tsx
has 729 lines of code (exceeds 250 allowed). Consider refactoring. Open
Open
import { Slot } from "@radix-ui/react-slot";import { VisuallyHidden } from "@radix-ui/react-visually-hidden";import { VariantProps, cva } from "class-variance-authority";import { PanelLeftClose, PanelRightClose } from "lucide-react";import * as React from "react";
- Create a ticketCreate a ticket