linking works
This commit is contained in:
@@ -20,10 +20,21 @@ const getApps = async (): Promise<HomelabApp[]> => {
|
||||
return (await invoke("get_app")) as HomelabApp[];
|
||||
};
|
||||
|
||||
export default function TextEditor({ content, onSave }: TextEditorProps) {
|
||||
export default function TextEditor({
|
||||
content,
|
||||
onSave,
|
||||
initialLinkedAppIds = [],
|
||||
}: TextEditorProps) {
|
||||
const [availableApps, setAvailableApps] = useState<HomelabApp[]>([]);
|
||||
// Track document-wide linked apps here
|
||||
const [linkedAppIds, setLinkedAppIds] = useState<string[]>([]);
|
||||
const [linkedAppIds, setLinkedAppIds] =
|
||||
useState<string[]>(initialLinkedAppIds);
|
||||
|
||||
// 🔄 FIX: Watch for updates to initialLinkedAppIds once fetched from the URL
|
||||
useEffect(() => {
|
||||
if (initialLinkedAppIds.length > 0) {
|
||||
setLinkedAppIds(initialLinkedAppIds);
|
||||
}
|
||||
}, [initialLinkedAppIds]);
|
||||
|
||||
useEffect(() => {
|
||||
const fetchApps = async () => {
|
||||
@@ -33,6 +44,8 @@ export default function TextEditor({ content, onSave }: TextEditorProps) {
|
||||
fetchApps();
|
||||
}, []);
|
||||
|
||||
// ... rest of your TextEditor component stays the same
|
||||
|
||||
const editor = useEditor({
|
||||
extensions: [
|
||||
StarterKit.configure({
|
||||
|
||||
Reference in New Issue
Block a user