Skip to content

Comments

Redesign#16

Merged
Aarekaz merged 24 commits intomainfrom
redesign
Feb 3, 2026
Merged

Redesign#16
Aarekaz merged 24 commits intomainfrom
redesign

Conversation

@Aarekaz
Copy link
Owner

@Aarekaz Aarekaz commented Jan 31, 2026

This pull request introduces several improvements to the admin interface and global styles, focusing on enhanced accessibility, better UI feedback, and more efficient data fetching. The main changes include adding metadata for the admin layout, implementing debounced and abortable fetch requests, improving accessibility with ARIA labels, and refining CSS transitions and animations for a smoother user experience.

Admin Page Functionality and Accessibility:

  • Added ARIA labels and improved accessibility for form fields, buttons, and interactive elements in AdminPage, making the interface more usable for assistive technologies. [1] [2] [3] [4] [5] [6] [7] [8]
  • Implemented debounced and abortable fetch requests for bills data using useRef, setTimeout, and AbortController, reducing unnecessary network requests and handling rapid user input more efficiently. [1] [2] [3] [4]

Admin Layout and Metadata:

  • Introduced metadata in app/admin/layout.tsx to set the page title, canonical URL, and robots meta tags, preventing indexing by search engines and improving SEO control.

UI and Loading State Improvements:

  • Added id="main-content" to main content containers for better accessibility and navigation. [1] [2]
  • Updated loading and login button text to use typographically correct ellipses. [1] [2]

CSS and Animation Refinements:

  • Replaced generic transition-all with more targeted transition properties throughout global styles and admin components, resulting in smoother and more performant transitions. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
  • Reduced animation durations for feedback effects (e.g., number flash, success ripple, slide-in) to make the UI feel more responsive. [1] [2] [3] [4] [5]

These changes collectively enhance the admin user experience, accessibility, and performance of the application.

@vercel
Copy link
Contributor

vercel bot commented Jan 31, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
split-simple Ready Ready Preview, Comment Feb 2, 2026 6:46pm

Request Review

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.71%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.71%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.60%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.60%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.54%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.54%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.54%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.54%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1–7
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ItemRow.tsx90.67%50%62.50%96.41%

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.53%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.53%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.44%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.44%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.43%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

1 similar comment
@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.43%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.41%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

@github-actions
Copy link

github-actions bot commented Feb 2, 2026

Coverage after merging redesign into main will be

17.41%

Coverage Report
FileStmtsBranchesFuncsLinesUncovered Lines
jest.setup.node.ts0%0%0%0%1, 1, 10–16, 2–9
app
   layout.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9
   page.tsx0%0%0%0%1, 1, 10–12, 2–9
app/admin
   layout.tsx0%0%0%0%1, 1, 10–16, 2–9
   page.tsx0%0%0%0%1, 1, 10, 100, 1000–1009, 101, 1010–1019, 102, 1020–1029, 103, 1030–1039, 104, 1040–1049, 105, 1050–1059, 106, 1060–1069, 107, 1070–1079, 108, 1080–1089, 109, 1090–1099, 11, 110, 1100–1109, 111, 1110–1119, 112, 1120–1129, 113, 1130–1139, 114, 1140–1149, 115, 1150–1159, 116, 1160, 117–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–309, 31, 310–319, 32, 320–329, 33, 330–339, 34, 340–349, 35, 350–359, 36, 360–369, 37, 370–379, 38, 380–389, 39, 390–399, 4, 40, 400–409, 41, 410–419, 42, 420–429, 43, 430–439, 44, 440–449, 45, 450–459, 46, 460–469, 47, 470–479, 48, 480–489, 49, 490–499, 5, 50, 500–509, 51, 510–519, 52, 520–529, 53, 530–539, 54, 540–549, 55, 550–559, 56, 560–569, 57, 570–579, 58, 580–589, 59, 590–599, 6, 60, 600–609, 61, 610–619, 62, 620–629, 63, 630–639, 64, 640–649, 65, 650–659, 66, 660–669, 67, 670–679, 68, 680–689, 69, 690–699, 7, 70, 700–709, 71, 710–719, 72, 720–729, 73, 730–739, 74, 740–749, 75, 750–759, 76, 760–769, 77, 770–779, 78, 780–789, 79, 790–799, 8, 80, 800–809, 81, 810–819, 82, 820–829, 83, 830–839, 84, 840–849, 85, 850–859, 86, 860–869, 87, 870–879, 88, 880–889, 89, 890–899, 9, 90, 900–909, 91, 910–919, 92, 920–929, 93, 930–939, 94, 940–949, 95, 950–959, 96, 960–969, 97, 970–979, 98, 980–989, 99, 990–999
app/og-image
   page.tsx0%0%0%0%1, 1, 10–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–93
components
   AddPersonForm.tsx87.86%84.62%100%88.11%100, 35, 44–52, 74–81, 98–99
   AnimatedNumber.tsx77.39%94.12%50%75%31–36, 62–80
   BillLookup.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240, 25–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   BillStatusIndicator.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–115, 12–19, 2, 20–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   EmptyStates.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–209, 21, 210–219, 22, 220–229, 23, 230–239, 24, 240–249, 25, 250–259, 26, 260–269, 27, 270–279, 28, 280–289, 29, 290–299, 3, 30, 300–303, 31–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   ErrorBoundary.tsx98.71%85.71%100%100%49–50
   ItemContextMenu.tsx0%0%0%0%1, 1, 10, 100–109, 11, 110–119, 12, 120–129, 13, 130–139, 14, 140–149, 15, 150–159, 16, 160–169, 17, 170–179, 18, 180–189, 19, 190–199, 2, 20, 200–202, 21–29, 3, 30–39, 4, 40–49, 5, 50–59, 6, 60–69, 7, 70–79, 8, 80–89, 9, 90–99
   

@Aarekaz Aarekaz merged commit ae83f70 into main Feb 3, 2026
6 checks passed
@Aarekaz Aarekaz deleted the redesign branch February 3, 2026 19:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant