feat(receipt-import): add debug logging for isAdmin role in ReceiptImportClient
This commit is contained in:
@@ -51,6 +51,11 @@ const UNITS = ['st', 'kg', 'g', 'l', 'dl', 'cl', 'ml', 'förp', 'pak', 'burk', '
|
|||||||
|
|
||||||
export default function ReceiptImportClient({ isAdmin }: { isAdmin: boolean }) {
|
export default function ReceiptImportClient({ isAdmin }: { isAdmin: boolean }) {
|
||||||
const fileRef = useRef<HTMLInputElement>(null);
|
const fileRef = useRef<HTMLInputElement>(null);
|
||||||
|
// Debug: log role on mount
|
||||||
|
useEffect(() => {
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.log('ReceiptImportClient: isAdmin =', isAdmin);
|
||||||
|
}, [isAdmin]);
|
||||||
const [preview, setPreview] = useState<string | null>(null);
|
const [preview, setPreview] = useState<string | null>(null);
|
||||||
const [parsing, setParsing] = useState(false);
|
const [parsing, setParsing] = useState(false);
|
||||||
const [saving, setSaving] = useState(false);
|
const [saving, setSaving] = useState(false);
|
||||||
@@ -187,6 +192,8 @@ export default function ReceiptImportClient({ isAdmin }: { isAdmin: boolean }) {
|
|||||||
const row = rows[i];
|
const row = rows[i];
|
||||||
setCreatingProduct(i);
|
setCreatingProduct(i);
|
||||||
setError(null);
|
setError(null);
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.log('handleCreateProduct: isAdmin =', isAdmin, 'endpoint = /api/products');
|
||||||
try {
|
try {
|
||||||
// Admin skapar aktiv produkt direkt
|
// Admin skapar aktiv produkt direkt
|
||||||
const createRes = await fetch('/api/products', {
|
const createRes = await fetch('/api/products', {
|
||||||
@@ -234,6 +241,8 @@ export default function ReceiptImportClient({ isAdmin }: { isAdmin: boolean }) {
|
|||||||
const row = rows[i];
|
const row = rows[i];
|
||||||
setCreatingProduct(i);
|
setCreatingProduct(i);
|
||||||
setError(null);
|
setError(null);
|
||||||
|
// eslint-disable-next-line no-console
|
||||||
|
console.log('handleSuggestProduct: isAdmin =', isAdmin, 'endpoint = /api/products/pending');
|
||||||
try {
|
try {
|
||||||
// Användare skapar ett pending-förslag
|
// Användare skapar ett pending-förslag
|
||||||
const createRes = await fetch('/api/products/pending', {
|
const createRes = await fetch('/api/products/pending', {
|
||||||
|
|||||||
Reference in New Issue
Block a user