fix: 隔离门户待办身份并取消旧请求(09-11-reimbursement-payment-handoffs)
这个提交包含在:
+2
-2
@@ -118,8 +118,8 @@ export type PortalHomePayload = {
|
||||
teamStatusBoard: PortalTeamStatusItem[];
|
||||
};
|
||||
|
||||
export async function fetchPortalHome() {
|
||||
return apiRequestData<PortalHomePayload>("/api/portal/home");
|
||||
export async function fetchPortalHome(signal?: AbortSignal) {
|
||||
return apiRequestData<PortalHomePayload>("/api/portal/home", { signal });
|
||||
}
|
||||
|
||||
export async function fetchPortalTeamStatus() {
|
||||
|
||||
@@ -128,9 +128,9 @@ export function MobilePortalPage() {
|
||||
});
|
||||
|
||||
const portalHomeQuery = useQuery({
|
||||
enabled: canUseFinance,
|
||||
queryKey: ["mobile", "portal", "home"],
|
||||
queryFn: () => fetchPortalHome(),
|
||||
enabled: Boolean(me?.id),
|
||||
queryKey: ["mobile", "portal", "home", me?.id],
|
||||
queryFn: ({ signal }) => fetchPortalHome(signal),
|
||||
staleTime: 0,
|
||||
refetchOnMount: true,
|
||||
refetchOnWindowFocus: true,
|
||||
|
||||
@@ -687,7 +687,7 @@ function ConditionalWorkPanel({
|
||||
export function PortalHomePage() {
|
||||
const { me, permissions } = useAuth();
|
||||
const [showWelcome, setShowWelcome] = useState(false);
|
||||
const portalQuery = useQuery({ queryKey: ["portal-home"], queryFn: () => fetchPortalHome(), staleTime: 0, refetchOnMount: true, refetchOnWindowFocus: true });
|
||||
const portalQuery = useQuery({ enabled: Boolean(me?.id), queryKey: ["portal-home", me?.id], queryFn: ({ signal }) => fetchPortalHome(signal), staleTime: 0, refetchOnMount: true, refetchOnWindowFocus: true });
|
||||
const canSetupWorkspace = hasAnyPermission(permissions, ["system.settings"]);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
在新工单中引用
屏蔽一个用户