diff --git a/src/components/CollapsibleIntro.jsx b/src/components/CollapsibleIntro.jsx new file mode 100644 index 0000000..d694672 --- /dev/null +++ b/src/components/CollapsibleIntro.jsx @@ -0,0 +1,45 @@ +import React, { useState, useEffect } from 'react'; + +export default function CollapsibleIntro({ text }) { + const STORAGE_KEY = 'devnet-intro-collapsed'; + const [collapsed, setCollapsed] = useState(false); + + useEffect(() => { + const stored = localStorage.getItem(STORAGE_KEY); + if (stored === 'true') setCollapsed(true); + }, []); + + useEffect(() => { + localStorage.setItem(STORAGE_KEY, collapsed ? 'true' : 'false'); + }, [collapsed]); + + return ( +
- {t.development.intro} -
+ {/* Collapsible Intro */} +{commit.commit?.message || ''}
-{commit.commit.message}
; + } + })() + ) : null}
- {commit.sha ? commit.sha.slice(0, 7) : ''}
+
+ {commit.commit?.author?.date ? formatDate(commit.commit.author.date) : ''}
+ {commit.commit?.author?.name && (
+ {commit.commit.author.name}
+ )}
+ {commit.sha && (
+
+ Commit:
+
+ {commit.sha.slice(0, 7)}
- ) : (
-
- {commit.sha ? commit.sha.slice(0, 7) : ''}
-
)}