feat: add functionality for managing deleted products, including restoration and permanent deletion
This commit is contained in:
@@ -8,7 +8,11 @@ export async function parseErrorResponse(response: Response): Promise<string> {
|
||||
const data = await response.json();
|
||||
|
||||
// Om backend skickade ett felmeddelande
|
||||
if (data.message) {
|
||||
if (typeof data.message === 'string') {
|
||||
// Produktnamns-dubblett
|
||||
if (data.message.includes('Det finns redan en annan produkt med detta namn')) {
|
||||
return 'Det finns redan en annan produkt med detta namn. Välj ett unikt namn.';
|
||||
}
|
||||
return data.message;
|
||||
}
|
||||
if (data.error) {
|
||||
@@ -43,3 +47,8 @@ export async function parseErrorResponse(response: Response): Promise<string> {
|
||||
|
||||
return defaultMessages[status] || `Fel (${status}). Försök igen senare.`;
|
||||
}
|
||||
|
||||
// Prisma unique constraint: email
|
||||
if (typeof data.message === 'string' && data.message.includes('User_email_key')) {
|
||||
return 'E-postadressen används redan av en annan användare.';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user