diff --git a/src/components/plans/ShareModal.tsx b/src/components/plans/ShareModal.tsx index 00ac76f..bca19a8 100644 --- a/src/components/plans/ShareModal.tsx +++ b/src/components/plans/ShareModal.tsx @@ -75,7 +75,14 @@ export function ShareModal({ // 获取当前用户的公司名称和检查合作关系 useEffect(() => { const fetchData = async () => { - if (!isOpen || !factoryId) return; + if (!isOpen) return; + + // No factoryId means unlinked plan — skip relationship check, go straight to share link + if (!factoryId) { + setHasRelationship(false); + setIsCheckingRelationship(false); + return; + } setIsCheckingRelationship(true); @@ -132,8 +139,6 @@ export function ShareModal({ // 生成短链(30分钟有效) const generateShortLink = useCallback(async () => { - if (!factoryId) return; - setIsGeneratingLink(true); try {