Skip to main content

Settings Modals & Invoice Templates

Settings Modal Overlays

All settings pages now use a unified SettingsModal component with backdrop blur, escape-key support, and click-outside-to-close. Affected pages: Services, Articles, PriceItems, PaymentTerms, TextBlocks, Units, TaxRates, Users, and Vehicles.

TextBlock Variables

Text blocks now support {{variables}} — e.g., Payment within {{days}} days. When inserting a text block, users are prompted to fill in variable values before insertion.

Invoice Templates

  • Invoice template list page redesigned to match the invoice list layout
  • TextBlock dropdowns added for header and footer text
  • Payment terms field upgraded from input to textarea with dropdown

Performance

  • Vite manual chunks for vendor splitting (react, query, form, i18n, charts)
  • Global staleTime 5min, catalog queries 30min