Filtering and Searching Repairs

4 min readPublished April 12, 2026

Finding Repairs Quickly

The Repairs page provides a search bar and seven filter options to help you locate specific repairs. Filters sync with URL query parameters, so you can bookmark or share filtered views. The page uses infinite scroll pagination, loading 20 repairs at a time as you scroll down.

The search bar at the top of the Repairs page lets you search by repair code, item name, or customer name.

  1. 1Click the search bar or start typing to begin your search.
  2. 2Enter a repair code (e.g., TH-MN-R0042), an item name (e.g., 'iPhone 15'), or a customer name.
  3. 3Results update automatically after a 300ms debounce — there is a brief pause after you stop typing before the search executes.
  4. 4A minimum of 2 characters is required before the search runs.
  5. 5Clear the search field to return to the unfiltered list.
Tip

The search bar works alongside filters. For example, you can search for 'iPhone' while filtering by 'Repairing' status to find only active iPhone repairs.

Filtering by Status

The status filter lets you view repairs at a specific stage of the workflow. There are 8 status options corresponding to the Fixmo repair lifecycle.

  • Received — newly created repairs awaiting diagnosis.
  • Diagnosing — repairs being evaluated to determine the issue.
  • Waiting Parts — repairs paused until replacement parts arrive.
  • Repairing — repairs actively being worked on.
  • Testing — completed repairs undergoing quality checks.
  • Ready — finished repairs waiting for customer pickup.
  • Delivered — repairs that have been handed back to customers.
  • Cancelled — repairs that were cancelled before completion.
Note

You can navigate directly to a filtered view by clicking a status card on the Dashboard. This opens the Repairs page pre-filtered by that status.

Service Type, Device Type, and Brand Filters

Three dynamic filters let you narrow repairs by classification. Each filter pulls its options from your shop's configured values, plus any custom entries added during repair creation.

  • Service Type — filter by the type of service performed (e.g., Screen Replacement, Battery Swap). Options are dynamically loaded from your shop's service types. You can also add new service types directly from the filter dropdown.
  • Device Type — filter by the type of device being repaired (e.g., Smartphone, Laptop, Tablet). Options are dynamically loaded and you can add new device types inline.
  • Brand — filter by the device brand (e.g., Apple, Samsung, Xiaomi). Options are dynamically loaded and you can add new brands inline.

WhatsApp, Sort, and Date Range Filters

Three more filters provide additional control over which repairs appear and in what order.

  • WhatsApp availability — filter to show only customers with WhatsApp enabled or disabled, useful when planning message notifications.
  • Sort — choose from 5 sort options to change the order of results: Newest First (default), Oldest First, Price High to Low, Price Low to High, and Alphabetical by item name.
  • Date Range — select a From date and To date to view repairs created within a specific time period. Both dates are optional and can be used independently.

URL Query Parameter Sync

All filter selections are reflected in the page URL as query parameters. This means you can bookmark a specific filtered view, share the URL with a team member, or use the browser back button to return to a previous filter state. Changing any filter updates the URL immediately without a full page reload.

Infinite Scroll Pagination

The Repairs page loads 20 repairs at a time. As you scroll to the bottom of the list, the next batch loads automatically. A loading indicator appears at the bottom while additional repairs are being fetched. The total count of matching repairs is displayed at the top of the list.

Repairs View for Cashier Role

Users with the Cashier role see a simplified version of the Repairs page. The filter panel is not shown. Cashiers only see active repairs in their branch — repairs that have not yet been delivered or cancelled. This streamlined view focuses on repairs that are ready for payment collection and delivery.

Note

Cashiers can deliver repairs that have reached 'Ready' status and accept payments during the delivery process. They cannot modify repair details, change status, or access completed/cancelled repairs.