Fixed not updated flow being sent to store
This commit is contained in:
parent
9c02aa5fc9
commit
cfdb3f5220
3 changed files with 6 additions and 10 deletions
|
|
@ -85,6 +85,7 @@ export function TagsSelector({
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
updateTags(tag.name);
|
updateTags(tag.name);
|
||||||
}}
|
}}
|
||||||
|
key={idx}
|
||||||
>
|
>
|
||||||
<Badge
|
<Badge
|
||||||
key={idx}
|
key={idx}
|
||||||
|
|
|
||||||
|
|
@ -40,14 +40,14 @@ export default function ShareModal({
|
||||||
const [description, setDescription] = useState(component?.description ?? "");
|
const [description, setDescription] = useState(component?.description ?? "");
|
||||||
const [internalOpen, internalSetOpen] = useState(children ? false : true);
|
const [internalOpen, internalSetOpen] = useState(children ? false : true);
|
||||||
|
|
||||||
const nameComponent = is_component ? "component" : "flow";
|
const nameComponent = is_component ? "Component" : "Flow";
|
||||||
|
|
||||||
const [tags, setTags] = useState<{ id: string; name: string }[]>([]);
|
const [tags, setTags] = useState<{ id: string; name: string }[]>([]);
|
||||||
const [loadingTags, setLoadingTags] = useState<boolean>(false);
|
const [loadingTags, setLoadingTags] = useState<boolean>(false);
|
||||||
const [sharePublic, setSharePublic] = useState(true);
|
const [sharePublic, setSharePublic] = useState(true);
|
||||||
const [selectedTags, setSelectedTags] = useState<string[]>([]);
|
const [selectedTags, setSelectedTags] = useState<string[]>([]);
|
||||||
const [unavaliableNames, setUnavaliableNames] = useState<string[]>([]);
|
const [unavaliableNames, setUnavaliableNames] = useState<string[]>([]);
|
||||||
const { saveFlow } = useContext(FlowsContext);
|
const { saveFlow, flows, tabId } = useContext(FlowsContext);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (open || internalOpen) {
|
if (open || internalOpen) {
|
||||||
|
|
@ -78,7 +78,7 @@ export default function ShareModal({
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setName(component?.name ?? "");
|
setName(component?.name ?? "");
|
||||||
setDescription(component?.description ?? "");
|
setDescription(component?.description ?? "");
|
||||||
}, [component, open]);
|
}, [component, open, internalOpen]);
|
||||||
|
|
||||||
const handleShareComponent = () => {
|
const handleShareComponent = () => {
|
||||||
const flow: FlowType = checked
|
const flow: FlowType = checked
|
||||||
|
|
@ -99,12 +99,7 @@ export default function ShareModal({
|
||||||
is_component: is_component,
|
is_component: is_component,
|
||||||
});
|
});
|
||||||
|
|
||||||
saveFlow(
|
saveFlow(flows.find((flow) => flow.id === tabId)!, true);
|
||||||
{
|
|
||||||
...flow!,
|
|
||||||
},
|
|
||||||
true
|
|
||||||
);
|
|
||||||
|
|
||||||
saveFlowStore(flow!, getTagsIds(selectedTags, tags), sharePublic).then(
|
saveFlowStore(flow!, getTagsIds(selectedTags, tags), sharePublic).then(
|
||||||
() => {
|
() => {
|
||||||
|
|
|
||||||
|
|
@ -220,7 +220,7 @@ export default function ExtraSidebar(): JSX.Element {
|
||||||
</button>
|
</button>
|
||||||
</ShareModal>
|
</ShareModal>
|
||||||
),
|
),
|
||||||
[hasApiKey, validApiKey]
|
[hasApiKey, validApiKey, flow]
|
||||||
);
|
);
|
||||||
|
|
||||||
const ExportMemo = useMemo(
|
const ExportMemo = useMemo(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue