From de040f3283e68b61f2777e05968f25c40a8c5d4a Mon Sep 17 00:00:00 2001 From: RE/MAX Executive LLC Date: Wed, 11 Feb 2026 02:09:52 -0800 Subject: [PATCH 1/2] Create viviarentals.com --- viviarentals.com | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 viviarentals.com diff --git a/viviarentals.com b/viviarentals.com new file mode 100644 index 0000000..bd2f287 --- /dev/null +++ b/viviarentals.com @@ -0,0 +1,20 @@ + +TurboTenant: Property Management Software for Landlords + + + + + + + + + + + + + + + + + + From 6258db9c3daa4aafc61810af1d7662cbef379dc0 Mon Sep 17 00:00:00 2001 From: RE/MAX Executive LLC Date: Wed, 11 Feb 2026 02:16:56 -0800 Subject: [PATCH 2/2] Update main.yml --- .github/workflows/main.yml | 46 +------------------------------------- 1 file changed, 1 insertion(+), 45 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 80c370f..a964c0b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,45 +1 @@ -"use client"; - -import React, { createContext, useContext, useState, useEffect } from "react"; - -const AccountContext = createContext(); - -export const useAccount = () => { - const context = useContext(AccountContext); - if (!context) { - throw new Error("useAccount must be used within an AccountProvider"); - } - return context; -}; - -export const AccountProvider = ({ children }) => { - const [accountId, setAccountId] = useState(() => { - if (typeof window !== "undefined") { - // Initialize from localStorage if available - return localStorage.getItem("accountId"); - } - return null; - }); - - useEffect(() => { - if (accountId) { - localStorage.setItem("accountId", accountId); - } else { - localStorage.removeItem("accountId"); - } - }, [accountId]); - - - const value = { - accountId, - setAccountId, - }; - - return ( - - {children} - - ); -}; - -export default AccountProvider; +https://turbotenant.com/r/T3duZXI6MTA2NDk3OA==