fix(dashboard): dynamic mode label for local/remote detection (#3801)
This commit is contained in:
@@ -81,6 +81,12 @@ export default function ProfilePage() {
|
|||||||
const [proxyLoading, setProxyLoading] = useState(false);
|
const [proxyLoading, setProxyLoading] = useState(false);
|
||||||
const [proxyTestLoading, setProxyTestLoading] = useState(false);
|
const [proxyTestLoading, setProxyTestLoading] = useState(false);
|
||||||
|
|
||||||
|
const [isRemoteHost, setIsRemoteHost] = useState(false);
|
||||||
|
useEffect(() => {
|
||||||
|
if (typeof window !== "undefined")
|
||||||
|
setIsRemoteHost(!["localhost", "127.0.0.1", "::1"].includes(window.location.hostname));
|
||||||
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
fetch("/api/settings")
|
fetch("/api/settings")
|
||||||
.then((res) => res.json())
|
.then((res) => res.json())
|
||||||
@@ -1639,7 +1645,7 @@ export default function ProfilePage() {
|
|||||||
{/* App Info */}
|
{/* App Info */}
|
||||||
<div className="text-center text-xs sm:text-sm text-text-muted py-4">
|
<div className="text-center text-xs sm:text-sm text-text-muted py-4">
|
||||||
<p>{APP_CONFIG.name} v{APP_CONFIG.version}</p>
|
<p>{APP_CONFIG.name} v{APP_CONFIG.version}</p>
|
||||||
<p className="mt-1">Local Mode - All data stored on your machine</p>
|
<p className="mt-1">{isRemoteHost ? "Remote Mode" : "Local Mode - All data stored on your machine"}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user