From 1cc5a2be9e7c3408b8b59aabd6d6e9afeb574c84 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 27 Aug 2024 01:12:32 -0700 Subject: move ffxiv post components to submodule - declutter blog code --- src/components/FFXIVWorldSelector.tsx | 62 ----------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 src/components/FFXIVWorldSelector.tsx (limited to 'src/components/FFXIVWorldSelector.tsx') diff --git a/src/components/FFXIVWorldSelector.tsx b/src/components/FFXIVWorldSelector.tsx deleted file mode 100644 index 63eff07..0000000 --- a/src/components/FFXIVWorldSelector.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import React, { useState, useEffect } from 'react'; -import '../styles/ffxiv-selector.css'; -interface World { - id: number; - name: string; -} - -interface FFXIVWorldSelectorProps { - message: string; -} - -const FFXIVWorldSelector: React.FC = ({ message = "Select a World" }) => { - const [worlds, setWorlds] = useState([]); - const [selectedWorld, setSelectedWorld] = useState(null); - - useEffect(() => { - const fetchWorlds = async () => { - try { - const response = await fetch('https://universalis.app/api/v2/worlds'); - const data = await response.json(); - setWorlds(data); - } catch (error) { - console.error('Error fetching worlds:', error); - } - }; - - fetchWorlds(); - - // Load selected world from localStorage - const savedWorld = localStorage.getItem('selectedWorld'); - if (savedWorld) { - setSelectedWorld(savedWorld); - } - }, []); - - const handleWorldChange = (event: React.ChangeEvent) => { - const selectedWorld = event.target.value; - setSelectedWorld(selectedWorld); - localStorage.setItem('selectedWorld', selectedWorld); // Save to localStorage - }; - - const handleApplyClick = () => { - window.location.reload(); // Refresh the page - }; - - return ( -
- - - -
- ); -}; - -export default FFXIVWorldSelector; \ No newline at end of file -- cgit v1.2.3