diff --git a/app/admin-app.tsx b/app/admin-app.tsx index 5491764..0c47346 100644 --- a/app/admin-app.tsx +++ b/app/admin-app.tsx @@ -532,6 +532,7 @@ export default function Home({ currentUser }: { currentUser: AuthUser }) { const [taskModalOpen, setTaskModalOpen] = useState(false); const [groupPushTask, setGroupPushTask] = useState(null); const [onePushTask, setOnePushTask] = useState(null); + const [ownerLinksTask, setOwnerLinksTask] = useState(null); const [metricModal, setMetricModal] = useState(null); const [taskForm, setTaskForm] = useState({ taskType: "content_publish" as "content_publish" | "screenshot_collect", @@ -1175,6 +1176,7 @@ export default function Home({ currentUser }: { currentUser: AuthUser }) { onCopyShare={copyTaskShareLink} onPushToGroups={(task) => setGroupPushTask(task)} onOneClickPush={(task) => setOnePushTask(task)} + onOwnerLinks={(task) => setOwnerLinksTask(task)} onRelease={async (distribution) => runAction( { @@ -1515,6 +1517,14 @@ export default function Home({ currentUser }: { currentUser: AuthUser }) { /> )} + {ownerLinksTask && ( + setOwnerLinksTask(null)} + setToast={setToast} + /> + )} + {toast &&
✓{toast}
} {working &&
}
@@ -2486,6 +2496,7 @@ type ProjectSummary = { note: string; createdAt: string; mainGroupMemberIds: string[]; + ownerUserid: string; taskCount: number; groupChatCount: number; }; @@ -2541,11 +2552,12 @@ type ProjectEditorDraft = { id: string; name: string; brand: string; + owner: string; members: string; note: string; }; -const EMPTY_PROJECT_DRAFT: ProjectEditorDraft = { id: "", name: "", brand: "", members: "", note: "" }; +const EMPTY_PROJECT_DRAFT: ProjectEditorDraft = { id: "", name: "", brand: "", owner: "", members: "", note: "" }; function ProjectSection({ project, @@ -2560,6 +2572,7 @@ function ProjectSection({ onCopyShare, onPushToGroups, onOneClickPush, + onOwnerLinks, }: { project: ProjectSummary; tasks: Task[]; @@ -2573,6 +2586,7 @@ function ProjectSection({ onCopyShare: (task: Task) => void; onPushToGroups: (task: Task) => void; onOneClickPush: (task: Task) => void; + onOwnerLinks: (task: Task) => void; }) { const [expanded, setExpanded] = useState(false); const [detail, setDetail] = useState(null); @@ -2711,6 +2725,7 @@ function ProjectSection({ onCopyShare={onCopyShare} onPushToGroups={onPushToGroups} onOneClickPush={onOneClickPush} + onOwnerLinks={onOwnerLinks} /> ))} @@ -2910,6 +2925,15 @@ function ProjectEditorModal({ /> +