fix: validate favorite folder removal
This commit is contained in:
@@ -107,6 +107,11 @@ export function createFavoritesRepository(options: {
|
||||
},
|
||||
async removeCreatorFromFolder(authorId, folderId) {
|
||||
await mutate((state) => {
|
||||
const folder = state.folders.find((item) => item.id === folderId);
|
||||
if (!folder) {
|
||||
throw new Error(`收藏夹不存在: ${folderId}`);
|
||||
}
|
||||
|
||||
state.memberships = state.memberships.filter(
|
||||
(membership) =>
|
||||
membership.authorId !== authorId || membership.folderId !== folderId
|
||||
|
||||
Reference in New Issue
Block a user