refactor(mock): remove lib/mock fixtures and empty stores

This commit is contained in:
zetaloop
2026-03-01 22:26:50 +08:00
parent d4e2c13a03
commit 9e64fb1201
27 changed files with 17 additions and 1941 deletions
+2 -8
View File
@@ -1,7 +1,6 @@
import { allow, deny } from "@/lib/decision"
import type { ApiDecision } from "@/lib/errors"
import { generateId } from "@/lib/id"
import { mockReviews, mockUsers } from "@/lib/mock"
import type { Review } from "@/lib/types"
import { useOrderStore } from "@/store/orders"
import { create } from "zustand"
@@ -20,10 +19,6 @@ interface ReviewState {
hasUserReviewed: (orderId: string, userId: string) => boolean
}
function resolveUser(userId: string) {
return mockUsers.find((user) => user.id === userId)
}
function resolveOrderUser(orderId: string, userId: string) {
const order = useOrderStore.getState().orders.find((item) => item.id === orderId)
if (!order) return null
@@ -48,7 +43,7 @@ function resolveOrderUser(orderId: string, userId: string) {
}
export const useReviewStore = create<ReviewState>((set, get) => ({
reviews: mockReviews,
reviews: [],
getReviewsByOrder: (orderId) => get().reviews.filter((review) => review.orderId === orderId),
hasUserReviewed: (orderId, userId) =>
get().reviews.some((review) => review.orderId === orderId && review.fromUserId === userId),
@@ -80,7 +75,6 @@ export const useReviewStore = create<ReviewState>((set, get) => ({
return deny(400, "该订单已提交过评价")
}
const fromUser = resolveUser(input.fromUserId)
const createdAt = new Date().toISOString()
const review: Review = {
@@ -88,7 +82,7 @@ export const useReviewStore = create<ReviewState>((set, get) => ({
orderId: input.orderId,
fromUserId: input.fromUserId,
fromUserName: relation.fromUserName,
fromUserAvatar: fromUser?.avatar ?? "",
fromUserAvatar: "",
toUserId: relation.toUserId,
rating: input.rating,
content: input.content?.trim() || undefined,