Posts

promise/async-await

 1:const prom = new Promise((resolve, reject) => {   setTimeout(() => {     console.log('set timeout execute');     try {       if (Math.random() > 0.3) {         throw new Error('some error');       }       if (Math.random() > 0.5) {         resolve('finished');       } else {         reject('error');       }     } catch (err) {       reject(err.message);     }   }, 5000); }); prom   .then((value) => {     console.log("success callback " + value);   })   .catch((err) => {     console.log("caught error " + err);   }); console.log("Don't wait"); 2:--- function createPromise() {   return new Promise((resolve, reject) => {     setTimeout(() => {       console.log('set timeout execute');   ...

linked list

  📊 Big-O Comparison: Array vs Linked List 🔹 Time Complexity Operation Array Linked List Notes Access by index O(1) O(n) Array has direct indexing Search (unsorted) O(n) O(n) Same for both Search (sorted) O(log n) O(n) Binary search only works on arrays Insert at beginning O(n) O(1) Array needs shifting Insert at end O(1)* O(n) / O(1) O(1) if tail pointer exists Insert at middle O(n) O(n) Traversal needed in LL Delete at beginning O(n) O(1) Shifting in array Delete at end O(1) O(n) Need previous node Delete at middle O(n) O(n) Traversal needed Traversal O(n) O(n) Same Update by index O(1) O(n) No index in LL Reverse O(n) O(n) Logic differs Find predecessor O(1) O(n) Easy in arrays * Amortized O(1) for dynamic arrays 🔹 Space Complexity Structure Space Array O(n) Linked List O(n) + pointers Linked list uses extra memory for pointers ( next , prev ). 🔹 Key Differences (Quick View) Feature Array Linked List Memory Contiguous Non-contiguous Indexing Yes No Cache friendly Yes No Dyn...

value

  // value: `default-src 'self' https: data:;style-src 'self' 'unsafe-inline' https://vidalfestorage.blob.core.windows.net https://vidalstaticassets.blob.core.windows.net https://cdn.jsdelivr.net https://fonts.googleapis.com www.w3schools.com;script-src-elem 'self' https://www.clarity.ms https://maps.googleapis.com https://www.googletagmanager.com https://fonts.gstatic.com/ https://fontawesome.com/ https://fonts.googleapis.com/ https://maps.googleapis.com/ https://tips.vidalhealthtpa.com/ https://www.clarity.ms/ https://vidalhealthtpa.com/ https://www.vidalhealthtpa.com/ http://www.w3.org/ https://cdn.jsdelivr.net/ https://vidalfestorage.blob.core.windows.net https://vidalstaticassets.blob.core.windows.net https://internal.vidalhealthtpa.com/`

claimdetails[non-medical]

  // import { Grid, Option } from "@ebh/capsule"; // import Autocomplete from "../../../../../components/autocomplete"; // import Select from "../../../../../components/select"; // import TextInput from "../../../../../components/text-input"; // import TextArea from "../../../../../components/text-area"; // import { // background, // margin, // padding, // radius, // flex, // gap, // } from "@ebh/capsule/theme"; // import { Text } from "@ebh/capsule"; // import { // Control, // FieldErrors, // FieldValues, // Path, // PathValue, // UseFormClearErrors, // UseFormGetValues, // UseFormSetError, // UseFormSetValue, // UseFormStateReturn, // UseFormWatch, // } from "react-hook-form"; // import { // useClaimCategoryList, // useClaimDates, // useFamilyMembers, // useMasterData, // } from "../../../../../api/hooks/ipd-reimbursement-hooks"; // import { IFamilyMembe...

submitclaimopd

  // import { useEffect, useMemo, useState } from "react"; // import { // FormDataOPD, // getBillBreakupSchema, // // getBillBreakupSchemaForSchemaValidation, // // getBankDetailsSchema, // getClaimDetailsSchema, // // getUploadDocumentsSchema, // useClaimFormOpd, // } from "./schema"; // import { // border, // background, // margin, // gap, // flex, // padding, // Color, // radius, // screen, // } from "@ebh/capsule/theme"; // import ClaimDetails from "./partials/claim-details"; // import BillBreakUp from "./partials/bill-breakup" // import { ArrayPath, FieldErrors, FormProvider } from "react-hook-form"; // // import DocumentUpload from "./partials/document-upload"; // import NavbarHeader from "../../../components/navbar-header"; // import { FormContainer } from "../../../theme/styles"; // import { useScreen } from "@ebh/capsule/hooks"; // import { css } ...

app.ts[medicalclaim]

  import { Suspense , useEffect , useState } from "react" ; import { CookiesProvider } from "react-cookie" ; import { ThemeProvider } from "@ebh/capsule/theme" ; import { createBrowserRouter , RouterProvider } from "react-router-dom" ; import { QueryClient , QueryClientProvider } from "@tanstack/react-query" ; import GuestRoutes from "./modules/layout/guest-routes.tsx" ; import LoadingScreen from "./modules/loading-screen.tsx" ; import ErrorBoundary from "./components/error-boundary" ; import { TPAEnrollmentProvider } from "./context/use-tpa-enrollment-context.tsx" ; import { QuickConsultationProvider } from "./context/quick-consultation-context.tsx" ; import ProtectedRoute from "./common/protected-route/index.tsx" ; import lazyLoadingRoutes from "./utils/lazy-loading-routes.ts" ; import QuickConsultation from "./modules/qui...