Fix pre-commit script to properly handle multiple files and resolve ESLint warnings
This commit is contained in:
@@ -22,7 +22,7 @@ interface UserContextType {
|
||||
) => Promise<boolean>;
|
||||
loginWithOAuth: (
|
||||
provider: 'google' | 'github',
|
||||
userData: any
|
||||
userData: { email: string; username: string; avatar?: string }
|
||||
) => Promise<boolean>;
|
||||
changePassword: (
|
||||
currentPassword: string,
|
||||
@@ -68,22 +68,22 @@ export const UserProvider: React.FC<{ children: ReactNode }> = ({
|
||||
// Use auth service for password-based login
|
||||
const result = await authService.login({ email, password });
|
||||
|
||||
console.log('Login result received:', result);
|
||||
console.log('User from login:', result.user);
|
||||
console.log('User _id:', result.user._id);
|
||||
console.warn('Login result received:', result);
|
||||
console.warn('User from login:', result.user);
|
||||
console.warn('User _id:', result.user._id);
|
||||
|
||||
// Update last login time
|
||||
const updatedUser = { ...result.user, lastLoginAt: new Date() };
|
||||
await dbService.updateUser(updatedUser);
|
||||
|
||||
console.log('Updated user with last login:', updatedUser);
|
||||
console.warn('Updated user with last login:', updatedUser);
|
||||
|
||||
// Store access token for subsequent API calls.
|
||||
localStorage.setItem('access_token', result.accessToken);
|
||||
// Set the user from the login result
|
||||
setUser(updatedUser);
|
||||
|
||||
console.log('User set in context');
|
||||
console.warn('User set in context');
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error('Login error:', error);
|
||||
@@ -97,7 +97,7 @@ export const UserProvider: React.FC<{ children: ReactNode }> = ({
|
||||
username?: string
|
||||
): Promise<boolean> => {
|
||||
try {
|
||||
const result = await authService.register(email, password, username);
|
||||
await authService.register(email, password, username);
|
||||
// Don't auto-login after registration, require email verification
|
||||
return true;
|
||||
} catch (error) {
|
||||
@@ -108,25 +108,25 @@ export const UserProvider: React.FC<{ children: ReactNode }> = ({
|
||||
|
||||
const loginWithOAuth = async (
|
||||
provider: 'google' | 'github',
|
||||
userData: any
|
||||
userData: { email: string; username: string; avatar?: string }
|
||||
): Promise<boolean> => {
|
||||
try {
|
||||
const result = await authService.loginWithOAuth(provider, userData);
|
||||
|
||||
console.log('OAuth login result received:', result);
|
||||
console.log('OAuth user:', result.user);
|
||||
console.log('OAuth user _id:', result.user._id);
|
||||
console.warn('OAuth login result received:', result);
|
||||
console.warn('OAuth user:', result.user);
|
||||
console.warn('OAuth user _id:', result.user._id);
|
||||
|
||||
// Update last login time
|
||||
const updatedUser = { ...result.user, lastLoginAt: new Date() };
|
||||
await dbService.updateUser(updatedUser);
|
||||
|
||||
console.log('Updated OAuth user with last login:', updatedUser);
|
||||
console.warn('Updated OAuth user with last login:', updatedUser);
|
||||
|
||||
localStorage.setItem('access_token', result.accessToken);
|
||||
setUser(updatedUser);
|
||||
|
||||
console.log('OAuth user set in context');
|
||||
console.warn('OAuth user set in context');
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error('OAuth login error:', error);
|
||||
|
||||
Reference in New Issue
Block a user