feat: customer portal with 7 sections and staff impersonation #54

Merged
ghost merged 2 commits from feature/customer-portal into main 2026-03-19 00:23:49 +00:00
3 changed files with 4 additions and 4 deletions
Showing only changes of commit 56806eaee2 - Show all commits
@@ -1,5 +1,5 @@
import { useState } from "react";
import { CreditCard, Download, DollarSign, Package, Zap, Check, Plus, Trash2 } from "lucide-react";
import { CreditCard, Download, DollarSign, Package, Zap, Plus, Trash2 } from "lucide-react";
import { INVOICES, SAVED_PAYMENT_METHODS, PREPAID_PACKAGES } from "../mockData.js";
interface Props {
+2 -2
View File
@@ -1,7 +1,7 @@
import { useState } from "react";
import { PawPrint, Heart, Scissors, Syringe, AlertTriangle, CheckCircle, Clock, Upload, ChevronDown, ChevronRight, Edit3 } from "lucide-react";
import { PawPrint, Heart, Scissors, Syringe, AlertTriangle, CheckCircle, Clock, Upload, Edit3 } from "lucide-react";
import { PETS, PAST_APPOINTMENTS } from "../mockData.js";
import type { Pet, Vaccination } from "../mockData.js";
import type { Pet } from "../mockData.js";
interface Props {
readOnly: boolean;
+1 -1
View File
@@ -1,5 +1,5 @@
import { useState } from "react";
import { FileText, Share2, Calendar, Smile, Frown, Meh, AlertCircle, ChevronRight } from "lucide-react";
import { FileText, Share2, Calendar, Smile, Meh, AlertCircle, ChevronRight } from "lucide-react";
import { REPORT_CARDS } from "../mockData.js";
import type { ReportCard } from "../mockData.js";