'use client'; import { usePromptTemplateSuspense } from '../../backend/use-prompt-template'; import { describePromptVariable } from '../../labels'; import { PromptVariableType } from '../../models/prompting'; import { extractPromptVariables } from '../../models/prompting-api'; import { useAvailableVariables } from '../../stores/use-available-variables'; interface TabPromptVariablesProps { promptID: number; } export function TabPromptVariables({ promptID }: TabPromptVariablesProps) { const { promptTemplate } = usePromptTemplateSuspense(promptID); const variables = extractPromptVariables(promptTemplate.text); const availableTypes = useAvailableVariables(); return (