fix: Change address to id field in url

This commit is contained in:
Myzel394 2023-02-12 20:37:35 +01:00
parent 279406b9c7
commit 9a7b868301
3 changed files with 6 additions and 7 deletions

View File

@ -81,7 +81,7 @@ const router = createBrowserRouter([
element: <AliasesRoute />,
},
{
path: "/aliases/:addressInBase64",
path: "/aliases/:id",
element: <AliasDetailRoute />,
},
{

View File

@ -29,7 +29,7 @@ export default function AliasesListItem({
// @ts-ignore
component={isInCopyAddressMode ? undefined : RouterLink}
key={alias.id}
to={isInCopyAddressMode ? undefined : `/aliases/${btoa(address)}`}
to={isInCopyAddressMode ? undefined : `/aliases/${alias.id}`}
onClick={(event: any) => {
if (isInCopyAddressMode) {
event.preventDefault()

View File

@ -25,13 +25,12 @@ import decryptAliasNotes from "~/apis/helpers/decrypt-alias-notes"
export default function AliasDetailRoute(): ReactElement {
const {t} = useTranslation()
const params = useParams()
const address = atob(params.addressInBase64 as string)
const {id: aliasID} = useParams()
const {_decryptUsingMasterPassword, encryptionStatus} = useContext(AuthContext)
const queryKey = ["get_alias", address, encryptionStatus]
const queryKey = ["get_alias", aliasID, encryptionStatus]
const query = useQuery<Alias | DecryptedAlias, AxiosError>(queryKey, async () => {
const alias = await getAlias(address)
const alias = await getAlias(aliasID!)
if (encryptionStatus === EncryptionStatus.Available) {
;(alias as any as DecryptedAlias).notes = decryptAliasNotes(
@ -60,7 +59,7 @@ export default function AliasDetailRoute(): ReactElement {
<AliasTypeIndicator type={alias.type} />
</Grid>
<Grid item>
<AliasAddress address={address} />
<AliasAddress address={`${alias.local}@${alias.domain}`} />
</Grid>
<Grid item>
<ChangeAliasActivationStatusSwitch