remove url from share and add auth (#260)

This commit is contained in:
arkml 2025-09-15 23:44:01 +05:30 committed by GitHub
parent a7abdc43a5
commit 041ab25b7b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 20 additions and 25 deletions

View file

@ -301,13 +301,12 @@ export function BuildAssistantSection() {
const urlPrompt = searchParams.get('prompt');
const urlTemplate = searchParams.get('template');
const sharedId = searchParams.get('shared');
const importUrl = searchParams.get('importUrl');
const run = async () => {
if (sharedId || importUrl) {
if (sharedId) {
try {
setAutoCreateLoading(true);
const workflowObj = await loadSharedWorkflow(sharedId || importUrl!);
const workflowObj = await loadSharedWorkflow(sharedId);
await createProjectFromJsonWithOptions({
workflowJson: JSON.stringify(workflowObj),
router,

View file

@ -151,7 +151,6 @@ export function CreateProject({ defaultName, onOpenProjectPane, isProjectPaneOpe
const urlPrompt = searchParams.get('prompt');
const urlTemplate = searchParams.get('template');
const sharedId = searchParams.get('shared');
const importUrl = searchParams.get('importUrl');
// Add this effect to update name when defaultName changes
useEffect(() => {
@ -168,13 +167,13 @@ export function CreateProject({ defaultName, onOpenProjectPane, isProjectPaneOpe
// Add effect to handle URL parameters for auto-creation
useEffect(() => {
const handleAutoCreate = async () => {
// Auto-create from template/prompt, or import from shared/id/url
if ((urlPrompt || urlTemplate || sharedId || importUrl) && !importLoading && !autoCreateLoading) {
// Auto-create from template/prompt, or import from shared id
if ((urlPrompt || urlTemplate || sharedId) && !importLoading && !autoCreateLoading) {
setAutoCreateLoading(true);
try {
if (sharedId || importUrl) {
// Load workflow via server action (supports id or URL)
const workflowObj = await loadSharedWorkflow(sharedId || importUrl!);
if (sharedId) {
// Load workflow via server action (by id)
const workflowObj = await loadSharedWorkflow(sharedId);
await createProjectFromJsonWithOptions({
workflowJson: JSON.stringify(workflowObj),
router,
@ -203,7 +202,7 @@ export function CreateProject({ defaultName, onOpenProjectPane, isProjectPaneOpe
};
handleAutoCreate();
}, [urlPrompt, urlTemplate, sharedId, importUrl, importLoading, autoCreateLoading, router]);
}, [urlPrompt, urlTemplate, sharedId, importLoading, autoCreateLoading, router]);
// Inject glow animation styles
useEffect(() => {