mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-25 16:19:34 +01:00
fix: preserve access_control when cloning prompts (#19960)
* fix: preserve access_control when cloning prompts
Cloned prompts now inherit the original prompt's access_control settings
instead of defaulting to null/public. This ensures that permission and
sharing restrictions are carried over with clones as expected.
If the original prompt doesn't have access_control set, defaults to {}
(private) which matches the behavior of newly created prompts.
Fixes #19360
* fix: clone access control
This commit is contained in:
@@ -49,7 +49,7 @@
|
||||
title: _prompt.title,
|
||||
command: _prompt.command,
|
||||
content: _prompt.content,
|
||||
access_control: null
|
||||
access_control: _prompt.access_control !== undefined ? _prompt.access_control : {}
|
||||
};
|
||||
});
|
||||
|
||||
@@ -68,7 +68,7 @@
|
||||
title: _prompt.title,
|
||||
command: _prompt.command,
|
||||
content: _prompt.content,
|
||||
access_control: null
|
||||
access_control: _prompt.access_control !== undefined ? _prompt.access_control : {}
|
||||
};
|
||||
}
|
||||
});
|
||||
|
||||
@@ -87,7 +87,7 @@
|
||||
name={tool?.name ?? ''}
|
||||
meta={tool?.meta ?? { description: '' }}
|
||||
content={tool?.content ?? ''}
|
||||
access_control={null}
|
||||
accessControl={tool?.access_control !== undefined ? tool.access_control : {}}
|
||||
{clone}
|
||||
onSave={(value) => {
|
||||
saveHandler(value);
|
||||
|
||||
Reference in New Issue
Block a user