Fix TypeScript errors in server actions

Added explicit return statements after redirect calls in all server
actions to satisfy TypeScript type checking. These returns won't be
reached due to redirects but are needed for type safety.

Fixed in:
- userProfileActions.ts (updateUserProfile)
- locationActions.ts (updateOrAddLocation, deleteLocationById)
- billActions.ts (updateOrAddBill, deleteBill)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Knee Cola
2025-11-17 21:03:42 +01:00
parent 22f490e81a
commit 3e355209e8
3 changed files with 31 additions and 0 deletions

View File

@@ -282,6 +282,12 @@ export const updateOrAddBill = withUser(async (user:AuthenticatedUser, locationI
const locale = await getLocale(); const locale = await getLocale();
await gotoHomeWithMessage(locale, 'billSaved'); await gotoHomeWithMessage(locale, 'billSaved');
} }
// This return is needed for TypeScript, but won't be reached due to redirect
return {
message: null,
errors: undefined,
};
}) })
/* /*
Funkcija zamijenjena sa `fetchBillByUserAndId`, koja brže radi i ne treba korisnika Funkcija zamijenjena sa `fetchBillByUserAndId`, koja brže radi i ne treba korisnika
@@ -449,4 +455,10 @@ export const deleteBillById = withUser(async (user:AuthenticatedUser, locationID
const locale = await getLocale(); const locale = await getLocale();
await gotoHomeWithMessage(locale, 'billDeleted'); await gotoHomeWithMessage(locale, 'billDeleted');
// This return is needed for TypeScript, but won't be reached due to redirect
return {
message: null,
errors: undefined,
};
}); });

View File

@@ -225,6 +225,12 @@ export const updateOrAddLocation = withUser(async (user:AuthenticatedUser, locat
const locale = await getLocale(); const locale = await getLocale();
await gotoHomeWithMessage(locale, 'locationSaved'); await gotoHomeWithMessage(locale, 'locationSaved');
} }
// This return is needed for TypeScript, but won't be reached due to redirect
return {
message: null,
errors: undefined,
};
}); });
@@ -405,4 +411,10 @@ export const deleteLocationById = withUser(async (user:AuthenticatedUser, locati
const locale = await getLocale(); const locale = await getLocale();
await gotoHomeWithMessage(locale, 'locationDeleted'); await gotoHomeWithMessage(locale, 'locationDeleted');
// This return is needed for TypeScript, but won't be reached due to redirect
return {
message: null,
errors: undefined,
};
}) })

View File

@@ -111,4 +111,11 @@ export const updateUserProfile = withUser(async (user: AuthenticatedUser, prevSt
// Get current locale and redirect to home with success message // Get current locale and redirect to home with success message
const locale = await getLocale(); const locale = await getLocale();
await gotoHomeWithMessage(locale, 'profileSaved'); await gotoHomeWithMessage(locale, 'profileSaved');
// This return is needed for TypeScript, but won't be reached due to redirect
return {
message: null,
errors: {},
success: true,
};
}); });