refactor(mock): remove lib/mock fixtures and empty stores
This commit is contained in:
+2
-8
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user