// src/components/EditableCareerGoals.js import React, { useState } from 'react'; import { Button } from './ui/button.js'; import { Pencil, Save } from 'lucide-react'; import authFetch from '../utils/authFetch.js'; export default function EditableCareerGoals({ initialGoals='', careerProfileId, onSaved }) { const [editing , setEditing ] = useState(false); const [draftText, setDraftText] = useState(initialGoals); const [saving , setSaving ] = useState(false); async function save() { setSaving(true); const res = await authFetch(`/api/premium/career-profile/${careerProfileId}/goals`, { method : 'PUT', headers: { 'Content-Type':'application/json' }, body : JSON.stringify({ career_goals: draftText }) }); if (res.ok) { onSaved(draftText); setEditing(false); } setSaving(false); } return (