Zelyanoth commited on
Commit
2c79ca6
·
1 Parent(s): ebc511b
backend/api/sources.py CHANGED
@@ -119,9 +119,10 @@ def add_source():
119
  )
120
 
121
  if response.data:
 
122
  return jsonify({
123
  'success': True,
124
- 'message': 'Source added successfully'
125
  }), 201
126
  else:
127
  raise Exception("Failed to store source in database")
 
119
  )
120
 
121
  if response.data:
122
+ # Return the newly created source data
123
  return jsonify({
124
  'success': True,
125
+ 'source': response.data[0] # Return the first (and should be only) created source
126
  }), 201
127
  else:
128
  raise Exception("Failed to store source in database")
frontend/src/store/reducers/sourcesSlice.js CHANGED
@@ -77,7 +77,7 @@ const sourcesSlice = createSlice({
77
  .addCase(addSource.fulfilled, (state, action) => {
78
  state.loading = false;
79
  // Add the new source to the list
80
- // The payload should contain the full source object, not just a success message
81
  if (action.payload && action.payload.source) {
82
  state.items = [...state.items, action.payload.source];
83
  }
 
77
  .addCase(addSource.fulfilled, (state, action) => {
78
  state.loading = false;
79
  // Add the new source to the list
80
+ // The payload now contains the full source object
81
  if (action.payload && action.payload.source) {
82
  state.items = [...state.items, action.payload.source];
83
  }