MGZON commited on
Commit
49577ce
·
verified ·
1 Parent(s): a9f0b45

Update server.js

Browse files
Files changed (1) hide show
  1. server.js +3 -2
server.js CHANGED
@@ -2883,8 +2883,8 @@ app.put('/api/profile', authenticateToken, upload.fields([
2883
 
2884
  body('seo').optional().custom(value => {
2885
  try {
2886
- const parsed = JSON.parse(value);
2887
- return parsed.title && parsed.description;
2888
  } catch {
2889
  return false;
2890
  }
@@ -2956,6 +2956,7 @@ app.put('/api/profile', authenticateToken, upload.fields([
2956
  const parsedSkills = parseJSON(skills, user.profile.skills);
2957
  let parsedProjects = parseJSON(projects, user.profile.projects);
2958
  const parsedInterests = parseJSON(interests, user.profile.interests);
 
2959
  const parsedGithubProjectIds = parseJSON(githubProjectIds, []);
2960
 
2961
  // Handle avatar image with transparency check
 
2883
 
2884
  body('seo').optional().custom(value => {
2885
  try {
2886
+ JSON.parse(value);
2887
+ return true;
2888
  } catch {
2889
  return false;
2890
  }
 
2956
  const parsedSkills = parseJSON(skills, user.profile.skills);
2957
  let parsedProjects = parseJSON(projects, user.profile.projects);
2958
  const parsedInterests = parseJSON(interests, user.profile.interests);
2959
+ const githubProjectIds = req.body.githubProjectIds || '[]'; // قيمة افتراضية آمنة
2960
  const parsedGithubProjectIds = parseJSON(githubProjectIds, []);
2961
 
2962
  // Handle avatar image with transparency check