feat: integrate credit cost tracking in AI image generation and prompt nodes
- Added credit cost tracking to AI image nodes, displaying the cost in Euro-Cent. - Updated prompt node to create edges between prompt and AI image nodes during image generation. - Enhanced Convex action to include credit cost in image generation data handling. - Introduced utility function for formatting Euro-Cent values for better user display.
This commit is contained in:
@@ -41,6 +41,7 @@ export default function PromptNode({
|
||||
|
||||
const updateData = useMutation(api.nodes.updateData);
|
||||
const createNode = useMutation(api.nodes.create);
|
||||
const createEdge = useMutation(api.edges.create);
|
||||
const generateImage = useAction(api.ai.generateImage);
|
||||
|
||||
const debouncedSave = useDebouncedCallback((value: string) => {
|
||||
@@ -107,6 +108,14 @@ export default function PromptNode({
|
||||
},
|
||||
});
|
||||
|
||||
await createEdge({
|
||||
canvasId,
|
||||
sourceNodeId: id as Id<"nodes">,
|
||||
targetNodeId: aiNodeId,
|
||||
sourceHandle: "prompt-out",
|
||||
targetHandle: "prompt-in",
|
||||
});
|
||||
|
||||
await generateImage({
|
||||
canvasId,
|
||||
nodeId: aiNodeId,
|
||||
@@ -127,6 +136,7 @@ export default function PromptNode({
|
||||
getEdges,
|
||||
getNode,
|
||||
createNode,
|
||||
createEdge,
|
||||
generateImage,
|
||||
]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user