+
+ Text-to-CAD successful
+
+ Prompt: "
+ {data.prompt.length > PROMPT_TRUNCATE_LENGTH
+ ? data.prompt.slice(0, PROMPT_TRUNCATE_LENGTH) + '...'
+ : data.prompt}
+ "
+
+
+
+
{
+ if (!hasCopied) {
+ sendTelemetry(modelId, 'rejected', token)
+ }
+ if (isTauri()) {
+ // Delete the file from the project
+ fileMachineSend({
+ type: 'Delete file',
+ data: {
+ name: data.fileName,
+ path: `${context.project.path}${sep()}${data.fileName}`,
+ children: null,
+ },
+ })
+ }
+ toast.dismiss()
+ }}
+ >
+ {hasCopied ? 'Close' : 'Reject'}
+
+ {isTauri() ? (
+
{
+ sendTelemetry(modelId, 'accepted', token)
+ navigate(
+ `${PATHS.FILE}/${encodeURIComponent(
+ `${context.project.path}${sep()}${data.fileName}`
+ )}`
+ )
+ toast.dismiss()
+ }}
+ >
+ Accept
+
+ ) : (
+
{
+ sendTelemetry(modelId, 'accepted', token)
+ navigator.clipboard.writeText(data.code || '// no code found')
+ setShowCopiedUi(true)
+ setHasCopied(true)
+
+ // Reset the button text after 5 seconds
+ setTimeout(() => {
+ setShowCopiedUi(false)
+ }, 5000)
+ }}
+ >
+ {showCopiedUi ? 'Copied' : 'Copy to clipboard'}
+
+ )}
+
+