diff --git a/apps/frontend/App.css b/apps/frontend/App.css index 09b6595c6..1f003454e 100644 --- a/apps/frontend/App.css +++ b/apps/frontend/App.css @@ -6,7 +6,7 @@ --color-primary-content: #fff; --color-secondary: #f4f5f6; --color-secondary-content: #58667e; - --color-accent: #1de7df; + --color-accent: #db2777; --color-accent-content: #000; --color-neutral: #eff2f5; --color-neutral-content: #58667e; diff --git a/apps/frontend/src/pages/terms/full/index.tsx b/apps/frontend/src/pages/terms/full/index.tsx new file mode 100644 index 000000000..f596b0164 --- /dev/null +++ b/apps/frontend/src/pages/terms/full/index.tsx @@ -0,0 +1,985 @@ +export function TermsAndConditionsFullPage() { + return ( +
+

VORTEX FINANCE - TERMS OF USE

+

Last updated: 13th Jan 2025

+ +
+

1. Introduction, Parties and Acceptance

+

+ 1.1 These Terms of Use ("Terms") govern your access to and use of: +

+ +

+ 1.2 The Services are provided by SatoshiPay Ltd., a company incorporated in{" "} + England and Wales with its registered office at{" "} + Hill Dickinson Llp, The Broadgate Tower, 20 Primrose Street, London, EC2A 2EW United Kingdom (" + Vortex", "we", "us", "our"). +

+

+ 1.3 These Terms form a legally binding agreement between you, as an individual end-user of the + Services ("you", "your", "User" or "End User"), + and Vortex. +

+

+ 1.4 By accessing or using the Website, Widget or APIs, or by initiating or attempting to initiate any + transaction through the Services, you: +

+ +

+ 1.5 If you do not agree with these Terms, you must not access or + use the Website, the Widget, the APIs or any other part of the Services. +

+

+ 1.6 These Terms incorporate by reference and should be read together with: +

+ +

+ In the event of any conflict between these Terms and Third-Party Terms in relation to the fiat-crypto transaction + itself, the relevant Third-Party Terms of the Partner, bank, card issuer or payment service provider will generally + prevail for that transaction, except where mandatory law requires otherwise. +

+
+ +
+

2. Definitions

+

+ 2.1 In these Terms, unless the context requires otherwise: +

+ +

+ 2.2 Other capitalised terms are defined in the body of these Terms. References to the singular + include the plural and vice versa. +

+
+ +
+

3. Scope and Nature of the Services

+

+ 3.1 Vortex provides a technical aggregation and routing layer that displays Quotes from Partners for + fiat-crypto and crypto-fiat Transactions and enables the technical initiation, routing and status tracking of such + Transactions. +

+

+ 3.2 Vortex is not a bank, payment institution, e-money institution, exchange, + investment firm, broker, custodian, or wallet provider, and does not provide legal, tax or investment advice. +

+

+ 3.3 The fiat-crypto conversion and any related payment or payout are executed by a Partner, through a + decentralized exchange, but not by Vortex. The Partner acts as merchant of record and is responsible for KYC/AML, + transaction monitoring and regulatory compliance for its leg of the Transaction. +

+

+ 3.4 Vortex does not: +

+ +

+ 3.5 Vortex may modify, suspend or discontinue parts of the Services, supported assets, payment + methods or Partners at any time, where required for legal, regulatory, security or operational reasons. +

+

+ 3.6 Certain features or jurisdictions may be offered only in cooperation with one or more specific + Partners and may be subject to additional terms, eligibility criteria or regulatory requirements. +

+
+ +
+

4. Eligibility, Territories and Restricted Use

+

+ 4.1 You may use the Services only if, at the time of each use: +

+ +

+ 4.2 You must not use the Services if: +

+ +

+ 4.3 Vortex and the Partners reserve the right, at any time and in their sole discretion, to: +

+ +

+ where they reasonably believe that such action is necessary or desirable for legal, regulatory, sanctions, fraud, AML, + risk management, reputational or similar reasons. +

+

+ 4.4 You are solely responsible for determining whether your use of the Services is lawful in the + jurisdiction(s) where you are resident, located or otherwise subject to law, and for complying with all applicable + laws and regulations. +

+
+ +
+

5. Account, Access and KYC

+

+ 5.1 Vortex may allow or require you to create an account or profile to access certain features of the + Services. If so, you must: +

+ +

+ 5.2 You are responsible for all activities that occur under your account or using your API keys, + whether or not authorised by you. You must notify us promptly at support@vortexfinance.co if you + suspect any unauthorised access or compromise. +

+

+ 5.3 Partners and/or their designated service providers may require you to undergo{" "} + KYC/AML checks, including the provision of: +

+ +

+ 5.4 KYC/AML checks may be performed: +

+ +

+ 5.5 If you fail to provide requested information, or if KYC/AML checks cannot be completed to the + satisfaction of the Partner or Vortex: +

+ +
+ +
+

6. Quotes, Orders, Execution and Limits

+

+ 6.1 A Quote shown via the Services is indicative or firm as stated in the interface and is subject to + time limits and availability. +

+

+ 6.2 A Quote will generally become binding for the relevant Partner only when all of + the following have occurred (unless the interface clearly states otherwise): +

+ +

+ 6.3 Vortex does not commit to, and does not guarantee, any particular execution time, price or + outcome for Orders. Execution is conditional upon: +

+ +

+ 6.4 Vortex and/or its Partners may set and change transaction limits at any time, including minimum + and maximum amounts and periodic volume limits per User, Partner, asset, network or jurisdiction. +

+

+ 6.5 Vortex and/or any Partner may refuse, cancel or reverse an Order or Transaction (in whole or in + part), or apply additional checks, where permitted by law, including if: +

+ +

+ 6.6 Where an Order is cancelled or not executed after you have sent funds, the refund or return of + such funds (if any) will be handled by the relevant Partner, bank or payment provider according to their policies and + applicable law. Vortex is not responsible for any delays, FX movements or fees associated with such processes. +

+
+ +
+

7. Fees, Pricing, FX and Promotions

+

+ 7.1 Various fees may apply to the use of the Services, including: +

+ +

+ 7.2 To the extent practicable, applicable fees and charges will be disclosed to you in the flow + before you confirm an Order. However, certain third-party fees (such as bank charges or unexpected network fees) may + not be fully visible in advance. +

+

+ 7.3 Exchange rates and prices for Digital Assets and Fiat Currencies are{" "} + highly volatile and may change rapidly. The rates shown in a Quote: +

+ +

+ 7.4 Vortex or a Partner may from time to time run promotions, subsidies, discounts + or "zero-fee" campaigns. Unless expressly stated otherwise: +

+ +

+ 7.5 You acknowledge that rounding differences and small residual amounts can occur due to: +

+ +

+ Subject to mandatory law, such residual amounts may be retained by the Partner or by Vortex where operationally + impractical to allocate otherwise. +

+
+ +
+

8. Risk Disclosure

+

+ 8.1 Digital Assets and related activities involve significant risks, including the + risk of loss of some or all of the value of your holdings. Before using the Services, you should carefully consider + whether you can afford to lose any amounts involved. +

+

+ 8.2 Without limitation, you acknowledge the following risks: +

+

+ (a) Market and volatility risk +

+

+ Digital Asset and FX markets are highly volatile. Prices can move rapidly and unexpectedly, and Digital Assets may + lose all or most of their value. +

+

+ (b) Technology and network risk +

+

+ Digital Assets rely on blockchain and other distributed ledger technologies. There may be bugs, vulnerabilities, + forks, network congestion, delays, failed transactions, double-spends or other technical issues. +

+

+ (c) Irreversibility and user error +

+

+ Transactions on many blockchains are generally irreversible once confirmed. If you provide an + incorrect address, select the wrong network, send to an unsupported asset or contract, or otherwise make an error, you + may permanently lose the funds involved. +

+

+ (d) Regulatory and legal risk +

+

+ Laws and regulations relating to Digital Assets and fiat-crypto conversions are evolving and may change quickly. New + rules may: +

+ +

+ (e) Counterparty and credit risk +

+

+ Banks, card issuers, PSPs, Partners and other intermediaries may experience operational issues, financial + difficulties, regulatory restrictions or insolvency. Their failure could result in delays, losses or inability to + complete Transactions. +

+

+ (f) Security risk +

+

+ Your devices, Wallets, private keys, seed phrases and accounts may be targeted by malware, phishing, social + engineering, SIM-swap attacks or other forms of cybercrime. Compromise of your credentials may lead to loss of funds. +

+

+ 8.3 Vortex does not provide: +

+ +

+ Any information provided through the Services is of a general nature only and does not take into account your personal + circumstances. You are solely responsible for your decisions. +

+

+ 8.4 You should seek independent professional advice before entering into any Transaction and before + relying on any information obtained through the Services. +

+
+ +
+

9. Wallets and Addresses

+

+ 9.1 You must provide accurate and compatible Designated Wallet addresses and select + the correct blockchain network and asset when using the Services. +

+

+ 9.2 Vortex does not control, operate or maintain your Wallet(s). We do not store or have access to + your private keys, seed phrases or backup phrases. We cannot recover or restore your Wallet if you lose access. +

+

+ 9.3 Vortex cannot and will not: +

+ +

+ 9.4 You are solely responsible for: +

+ +
+ +
+

10. Third-Party Services and Partners

+

+ 10.1 The Services rely on Third-Party Services, including Partners, PSPs, banks, + card schemes, wallet providers, identity verification providers, data centres and infrastructure vendors. Vortex does + not control and is not responsible for: +

+ +

+ 10.2 Your use of Third-Party Services may be subject to Third-Party Terms. You are + responsible for reviewing and complying with those terms. If you do not accept those terms, you should not use the + related part of the Services. +

+

+ 10.3 Any disputes, chargebacks, reversals, refunds or claims relating to: +

+ +

+ are primarily between you and the relevant bank, card issuer, PSP or Partner, subject to applicable law. Vortex may + assist at its discretion but is under no obligation to become involved in such disputes. +

+

+ 10.4 Vortex may receive fees, revenue shares or other economic benefits from Partners or other third + parties in relation to your use of the Services. This does not alter your obligations or our disclaimers under these + Terms. +

+
+ +
+

11. Refunds, Chargebacks and Reversals

+

+ 11.1 Fiat refunds (if any) for Transactions are generally handled by the relevant + Partner, bank or PSP according to their policies and applicable law. Vortex does not hold your fiat funds and is not + responsible for: +

+ +

+ 11.2 On-chain Digital Asset transfers are normally non-reversible. + Once a Transaction has been submitted to the blockchain, it cannot be undone by Vortex. +

+

+ 11.3 If you initiate a chargeback, dispute or reversal with your bank or card + issuer: +

+ +

+ 11.4 In case of over-payments, under-payments, late payments, + expired Quotes, or partial fills: +

+ +
+ +
+

12. Taxes

+

+ 12.1 You are solely responsible for: +

+ +

+ 12.2 Vortex does not provide tax advice and does not assume any responsibility for your tax + obligations. +

+

+ 12.3 Vortex, Partners or other third parties may be required by law to: +

+ +

You consent to such actions to the extent required by applicable law.

+
+ +
+

13. User Obligations and Prohibited Activities

+

+ 13.1 You agree to use the Services only for lawful purposes and in accordance with + these Terms and all applicable laws. +

+

+ 13.2 You must not use the Services, directly or indirectly, for any of the following + ("Prohibited Activities"): +

+ +

+ 13.3 Vortex may, at its discretion, monitor use of the Services (in compliance with applicable law) + and may report any suspicious activity to relevant authorities and Partners. +

+
+ +
+

14. Intellectual Property and Licence

+

+ 14.1 All intellectual property rights in and to the Services, including but not limited to: +

+ +

+ are owned by Vortex or its licensors. All rights not expressly granted under these Terms are reserved. +

+

+ 14.2 Subject to your compliance with these Terms, Vortex grants you a{" "} + limited, revocable, non-exclusive, non-transferable, non-sublicensable licence to: +

+ +

+ 14.3 If you integrate or embed the Widget or call the APIs from your own site or application without + a separate written agreement with Vortex, you additionally agree that: +

+ +

+ 14.4 Nothing in these Terms grants you any rights to use Vortex's names, logos or trademarks except + as strictly necessary to use the Services in accordance with these Terms or as permitted in a separate agreement. +

+
+ +
+

15. Service Availability, Changes and Maintenance

+

+ 15.1 The Services are provided on an "as is" and "as available"{" "} + basis. Vortex does not guarantee: +

+ +

+ 15.2 Vortex may temporarily suspend or limit all or part of the Services for: +

+ +

+ 15.3 Vortex may change or discontinue features, supported assets, networks, payment methods or + Partners at any time. Where practicable, we will aim to provide notice of material changes, but we are not obligated + to do so in all circumstances. +

+
+ +
+

16. Data Protection and Privacy

+

+ 16.1 Vortex processes personal data in accordance with its Privacy Policy at + https://www.vortexfinance.co/en/privacy-policy which forms part of these Terms. By using the Services, you acknowledge + and agree to the processing of your personal data as described there. +

+

+ 16.2 Without limiting the Privacy Policy, you acknowledge that: +

+ +

+ 16.3 Where required by law, we will seek your consent for specific types of processing (for example, + cookies or marketing communications). You may withdraw such consent at any time in accordance with the Privacy Policy, + but this may limit your ability to use parts of the Services. +

+
+ +
+

17. Disclaimers and Limitation of Liability

+

+ 17.1 Nothing in these Terms excludes or limits any liability that cannot be excluded or limited under + applicable law, including liability for fraud or fraudulent misrepresentation. +

+

+ 17.2 To the maximum extent permitted by applicable law, and subject to clause 17.1: +

+

+ (a) No warranties +

+

+ The Services are provided on an "as is" and "as available" basis. Vortex makes no representations or warranties of any + kind, express or implied, including: +

+ +

+ (b) No responsibility for market movements +

+

+ Vortex is not responsible for any loss resulting from market movements, volatility, slippage, or price differences + between Quotes and other venues. +

+

+ (c) Third-party and network failures +

+

Vortex is not liable for any loss or damage arising from:

+ +

+ 17.3 To the maximum extent permitted by law, Vortex will not be liable for: +

+ +

+ 17.4 Subject to clauses 17.1-17.3, and to the extent permitted by law, Vortex's aggregate liability + to you arising out of or in connection with the Services and these Terms, whether in contract, tort (including + negligence), breach of statutory duty or otherwise, will be limited to the lesser of: +

+ +
+ +
+

18. Indemnity

+

+ 18.1 To the maximum extent permitted by law, you agree to indemnify and hold + harmless Vortex, its affiliates, directors, officers, employees and agents from and against any and all claims, + demands, losses, damages, costs and expenses (including reasonable legal fees) arising out of or in connection with: +

+ +

+ 18.2 Vortex may, at its own expense, assume control of the defence of any matter subject to + indemnification by you. You must cooperate fully with Vortex in such defence. +

+
+ +
+

19. Suspension, Termination and Closing

+

+ 19.1 Vortex may, at any time and with or without prior notice (to the extent permitted by law), + suspend or terminate your access to all or part of the Services, or close or restrict your account, if: +

+ +

+ 19.2 Unless prohibited by law, Vortex will endeavour to provide you with notice of termination or + suspension and, where appropriate, the reasons for it. However, Vortex has no obligation to disclose details that + would compromise security or any investigation. +

+

+ 19.3 Upon termination: +

+ +

+ 19.4 Termination of your access to the Services does not affect your obligations or rights under any + separate agreement you may have with a Partner or other third party. +

+
+ +
+

20. Changes to These Terms

+

+ 20.1 Vortex may amend or update these Terms from time to time. When we do so, we will: +

+ +

+ 20.2 Where changes are material and where reasonably practicable, we will seek to provide notice (for + example via the Website, email or within the Widget or APIs) before the new Terms take effect. +

+

+ 20.3 Your continued access to or use of the Services after the effective date of updated Terms will + constitute your acceptance of those changes. If you do not agree with the updated Terms, you must stop using the + Services. +

+
+ +
+

21. Governing Law and Dispute Resolution

+

+ 21.1 These Terms and any non-contractual obligations arising out of or in connection with them are + governed by the laws of England and Wales, without regard to its conflict of law rules. +

+

+ 21.2 Subject to any mandatory consumer protection rules in your country of residence, any dispute, + controversy or claim arising out of or in connection with these Terms or the Services, including any question + regarding their existence, validity or termination, will be resolved by the courts of England and Wales which will + have exclusive jurisdiction. +

+

+ 21.3 If you are a consumer and mandatory law gives you the right to bring claims in the courts of + your home country, nothing in these Terms will limit that right. +

+
+ +
+

22. Miscellaneous

+

+ 22.1 Entire agreement +

+

+ These Terms, together with the Privacy Policy, Cookie Policy and any other documents or policies explicitly + incorporated by reference, constitute the entire agreement between you and Vortex in relation to your use of the + Services and supersede any prior agreements or understandings. +

+

+ 22.2 Assignment +

+

+ You may not assign, transfer or delegate any of your rights or obligations under these Terms without Vortex's prior + written consent. Vortex may assign or transfer its rights and obligations under these Terms, in whole or in part, to + any affiliate or in connection with a merger, acquisition, corporate reorganisation or sale of assets, without your + consent. +

+

+ 22.3 Severability +

+

+ If any provision of these Terms is held to be invalid, illegal or unenforceable by a competent authority, that + provision will be enforced to the maximum extent permitted and the remaining provisions will continue in full force + and effect. +

+

+ 22.4 No waiver +

+

+ No failure or delay by Vortex in exercising any right or remedy under these Terms will operate as a waiver of that + right or remedy, nor will any single or partial exercise of any such right or remedy preclude any further exercise. +

+

+ 22.5 Force majeure +

+

+ Vortex will not be liable for any failure or delay in performing its obligations under these Terms to the extent + caused by events or circumstances beyond its reasonable control, including force majeure events, network failures, + third-party outages or changes in law. +

+

+ 22.6 Notices +

+

+ Notices to Vortex under these Terms should be sent to support@vortexfinance.co or to any other + contact method specified on the Website. Vortex may provide notices to you via: +

+ +

+ 22.7 Language +

+

+ These Terms may be made available in multiple languages. In case of discrepancies or conflicts between different + language versions, the English version will prevail, except where prohibited by applicable law. +

+
+
+ ); +} diff --git a/apps/frontend/src/pages/terms/index.tsx b/apps/frontend/src/pages/terms/short/index.tsx similarity index 73% rename from apps/frontend/src/pages/terms/index.tsx rename to apps/frontend/src/pages/terms/short/index.tsx index 88c10b3dd..9e40f6cc6 100644 --- a/apps/frontend/src/pages/terms/index.tsx +++ b/apps/frontend/src/pages/terms/short/index.tsx @@ -1,14 +1,29 @@ -import { useTranslation } from "react-i18next"; +import { Link, useParams } from "@tanstack/react-router"; +import { Trans, useTranslation } from "react-i18next"; -export function TermsAndConditionsPage() { +export function TermsAndConditionsShortPage() { const { t } = useTranslation(); + const params = useParams({ strict: false }); return (

{t("pages.termsAndConditions.title")}

{t("pages.termsAndConditions.lastUpdated")}

-

{t("pages.termsAndConditions.intro")}

+

+ + ) + }} + i18nKey="pages.termsAndConditions.intro" + /> +

{t("pages.termsAndConditions.sections.1.title")}

@@ -67,7 +82,20 @@ export function TermsAndConditionsPage() {

{t("pages.termsAndConditions.sections.12.title")}

-

{t("pages.termsAndConditions.sections.12.text")}

+

+ + ) + }} + i18nKey="pages.termsAndConditions.sections.12.text" + /> +

); diff --git a/apps/frontend/src/routeTree.gen.ts b/apps/frontend/src/routeTree.gen.ts index 9aca1cd54..6b6b74ea4 100644 --- a/apps/frontend/src/routeTree.gen.ts +++ b/apps/frontend/src/routeTree.gen.ts @@ -12,6 +12,7 @@ import { Route as rootRouteImport } from './routes/__root' import { Route as Char123LocaleChar125RouteImport } from './routes/{-$locale}' import { Route as Char123LocaleChar125IndexRouteImport } from './routes/{-$locale}/index' import { Route as Char123LocaleChar125WidgetRouteImport } from './routes/{-$locale}/widget' +import { Route as Char123LocaleChar125TermsAndConditionsFullRouteImport } from './routes/{-$locale}/terms-and-conditions-full' import { Route as Char123LocaleChar125TermsAndConditionsRouteImport } from './routes/{-$locale}/terms-and-conditions' import { Route as Char123LocaleChar125PrivacyPolicyRouteImport } from './routes/{-$locale}/privacy-policy' import { Route as Char123LocaleChar125BusinessRouteImport } from './routes/{-$locale}/business' @@ -33,6 +34,12 @@ const Char123LocaleChar125WidgetRoute = path: '/widget', getParentRoute: () => Char123LocaleChar125Route, } as any) +const Char123LocaleChar125TermsAndConditionsFullRoute = + Char123LocaleChar125TermsAndConditionsFullRouteImport.update({ + id: '/terms-and-conditions-full', + path: '/terms-and-conditions-full', + getParentRoute: () => Char123LocaleChar125Route, + } as any) const Char123LocaleChar125TermsAndConditionsRoute = Char123LocaleChar125TermsAndConditionsRouteImport.update({ id: '/terms-and-conditions', @@ -57,6 +64,7 @@ export interface FileRoutesByFullPath { '/{-$locale}/business': typeof Char123LocaleChar125BusinessRoute '/{-$locale}/privacy-policy': typeof Char123LocaleChar125PrivacyPolicyRoute '/{-$locale}/terms-and-conditions': typeof Char123LocaleChar125TermsAndConditionsRoute + '/{-$locale}/terms-and-conditions-full': typeof Char123LocaleChar125TermsAndConditionsFullRoute '/{-$locale}/widget': typeof Char123LocaleChar125WidgetRoute '/{-$locale}/': typeof Char123LocaleChar125IndexRoute } @@ -64,6 +72,7 @@ export interface FileRoutesByTo { '/{-$locale}/business': typeof Char123LocaleChar125BusinessRoute '/{-$locale}/privacy-policy': typeof Char123LocaleChar125PrivacyPolicyRoute '/{-$locale}/terms-and-conditions': typeof Char123LocaleChar125TermsAndConditionsRoute + '/{-$locale}/terms-and-conditions-full': typeof Char123LocaleChar125TermsAndConditionsFullRoute '/{-$locale}/widget': typeof Char123LocaleChar125WidgetRoute '/{-$locale}': typeof Char123LocaleChar125IndexRoute } @@ -73,6 +82,7 @@ export interface FileRoutesById { '/{-$locale}/business': typeof Char123LocaleChar125BusinessRoute '/{-$locale}/privacy-policy': typeof Char123LocaleChar125PrivacyPolicyRoute '/{-$locale}/terms-and-conditions': typeof Char123LocaleChar125TermsAndConditionsRoute + '/{-$locale}/terms-and-conditions-full': typeof Char123LocaleChar125TermsAndConditionsFullRoute '/{-$locale}/widget': typeof Char123LocaleChar125WidgetRoute '/{-$locale}/': typeof Char123LocaleChar125IndexRoute } @@ -83,6 +93,7 @@ export interface FileRouteTypes { | '/{-$locale}/business' | '/{-$locale}/privacy-policy' | '/{-$locale}/terms-and-conditions' + | '/{-$locale}/terms-and-conditions-full' | '/{-$locale}/widget' | '/{-$locale}/' fileRoutesByTo: FileRoutesByTo @@ -90,6 +101,7 @@ export interface FileRouteTypes { | '/{-$locale}/business' | '/{-$locale}/privacy-policy' | '/{-$locale}/terms-and-conditions' + | '/{-$locale}/terms-and-conditions-full' | '/{-$locale}/widget' | '/{-$locale}' id: @@ -98,6 +110,7 @@ export interface FileRouteTypes { | '/{-$locale}/business' | '/{-$locale}/privacy-policy' | '/{-$locale}/terms-and-conditions' + | '/{-$locale}/terms-and-conditions-full' | '/{-$locale}/widget' | '/{-$locale}/' fileRoutesById: FileRoutesById @@ -129,6 +142,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof Char123LocaleChar125WidgetRouteImport parentRoute: typeof Char123LocaleChar125Route } + '/{-$locale}/terms-and-conditions-full': { + id: '/{-$locale}/terms-and-conditions-full' + path: '/terms-and-conditions-full' + fullPath: '/{-$locale}/terms-and-conditions-full' + preLoaderRoute: typeof Char123LocaleChar125TermsAndConditionsFullRouteImport + parentRoute: typeof Char123LocaleChar125Route + } '/{-$locale}/terms-and-conditions': { id: '/{-$locale}/terms-and-conditions' path: '/terms-and-conditions' @@ -157,6 +177,7 @@ interface Char123LocaleChar125RouteChildren { Char123LocaleChar125BusinessRoute: typeof Char123LocaleChar125BusinessRoute Char123LocaleChar125PrivacyPolicyRoute: typeof Char123LocaleChar125PrivacyPolicyRoute Char123LocaleChar125TermsAndConditionsRoute: typeof Char123LocaleChar125TermsAndConditionsRoute + Char123LocaleChar125TermsAndConditionsFullRoute: typeof Char123LocaleChar125TermsAndConditionsFullRoute Char123LocaleChar125WidgetRoute: typeof Char123LocaleChar125WidgetRoute Char123LocaleChar125IndexRoute: typeof Char123LocaleChar125IndexRoute } @@ -167,6 +188,8 @@ const Char123LocaleChar125RouteChildren: Char123LocaleChar125RouteChildren = { Char123LocaleChar125PrivacyPolicyRoute, Char123LocaleChar125TermsAndConditionsRoute: Char123LocaleChar125TermsAndConditionsRoute, + Char123LocaleChar125TermsAndConditionsFullRoute: + Char123LocaleChar125TermsAndConditionsFullRoute, Char123LocaleChar125WidgetRoute: Char123LocaleChar125WidgetRoute, Char123LocaleChar125IndexRoute: Char123LocaleChar125IndexRoute, } diff --git a/apps/frontend/src/routes/{-$locale}/terms-and-conditions-full.tsx b/apps/frontend/src/routes/{-$locale}/terms-and-conditions-full.tsx new file mode 100644 index 000000000..fd468eccb --- /dev/null +++ b/apps/frontend/src/routes/{-$locale}/terms-and-conditions-full.tsx @@ -0,0 +1,11 @@ +import { createFileRoute } from "@tanstack/react-router"; +import { BaseLayout } from "../../layouts"; +import { TermsAndConditionsFullPage } from "../../pages/terms/full"; + +export const Route = createFileRoute("/{-$locale}/terms-and-conditions-full")({ + component: TermsAndConditionsFullRouteComponent +}); + +function TermsAndConditionsFullRouteComponent() { + return } />; +} diff --git a/apps/frontend/src/routes/{-$locale}/terms-and-conditions.tsx b/apps/frontend/src/routes/{-$locale}/terms-and-conditions.tsx index 500e6cfea..c33f978ea 100644 --- a/apps/frontend/src/routes/{-$locale}/terms-and-conditions.tsx +++ b/apps/frontend/src/routes/{-$locale}/terms-and-conditions.tsx @@ -1,11 +1,11 @@ import { createFileRoute } from "@tanstack/react-router"; import { BaseLayout } from "../../layouts"; -import { TermsAndConditionsPage } from "../../pages/terms"; +import { TermsAndConditionsShortPage } from "../../pages/terms/short"; export const Route = createFileRoute("/{-$locale}/terms-and-conditions")({ - component: TermsAndConditionsRouteComponent + component: TermsAndConditionsShortRouteComponent }); -function TermsAndConditionsRouteComponent() { - return } />; +function TermsAndConditionsShortRouteComponent() { + return } />; } diff --git a/apps/frontend/src/translations/en.json b/apps/frontend/src/translations/en.json index dfa1ea71a..a650851c9 100644 --- a/apps/frontend/src/translations/en.json +++ b/apps/frontend/src/translations/en.json @@ -955,7 +955,7 @@ } }, "termsAndConditions": { - "intro": "These Short Terms provide a high-level summary of how Vortex operates. They are legally binding. A detailed version of the Terms (\"FULL TERMS & CONDITIONS\") is available and applies in full.", + "intro": "These Short Terms provide a high-level summary of how Vortex operates. They are legally binding. A detailed version of the Terms (<1>\"FULL TERMS & CONDITIONS\") is available and applies in full.", "lastUpdated": "Last updated: 7th January 2026", "sections": { "1": { @@ -1003,7 +1003,7 @@ "title": "11. Governing Law" }, "12": { - "text": "These Short Terms are supplemented by the Full Terms of Service, Privacy Policy, and Partner Terms, which apply in full in all cases.", + "text": "These Short Terms are supplemented by the <1>Full Terms of Service, Privacy Policy, and Partner Terms, which apply in full in all cases.", "title": "12. Full Terms" } }, diff --git a/apps/frontend/src/translations/pt.json b/apps/frontend/src/translations/pt.json index bc2e67ad7..514d91dce 100644 --- a/apps/frontend/src/translations/pt.json +++ b/apps/frontend/src/translations/pt.json @@ -949,7 +949,7 @@ } }, "termsAndConditions": { - "intro": "Estes Termos Curtos fornecem um resumo de alto nível de como a Vortex opera. Eles são juridicamente vinculativos. Uma versão detalhada dos Termos (\"TERMOS E CONDIÇÕES COMPLETOS\") está disponível e se aplica integralmente.", + "intro": "Estes Termos Curtos fornecem um resumo de alto nível de como a Vortex opera. Eles são juridicamente vinculativos. Uma versão detalhada dos Termos (<1>\"TERMOS E CONDIÇÕES COMPLETOS\") está disponível e se aplica integralmente.", "lastUpdated": "Última atualização: 7 de Janeiro de 2026", "sections": { "1": { @@ -997,7 +997,7 @@ "title": "11. Lei Aplicável" }, "12": { - "text": "Estes Termos Curtos são complementados pelos Termos de Serviço Completos, Política de Privacidade e Termos do Parceiro, que se aplicam integralmente em todos os casos.", + "text": "Estes Termos Curtos são complementados pelos <1>Termos de Serviço Completos, Política de Privacidade e Termos do Parceiro, que se aplicam integralmente em todos os casos.", "title": "12. Termos Completos" } },