mirror of
https://github.com/Novaloop-AG/healthchat-web.git
synced 2026-11-07 06:58:25 +00:00
fix: update imports after rebase from master
- Update icon imports in ExtendedProfileView.tsx to use available icons - Update Flex import to use @element-hq/web-shared-components - Fix missing address property in ExtendedProfileData - Fix translation key for error message - Remove unused imports in UserSettingsDialog.tsx 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -20,21 +20,16 @@ import KeyIcon from "@vector-im/compound-design-tokens/assets/web/icons/key";
|
|||||||
import SidebarIcon from "@vector-im/compound-design-tokens/assets/web/icons/sidebar";
|
import SidebarIcon from "@vector-im/compound-design-tokens/assets/web/icons/sidebar";
|
||||||
import MicOnIcon from "@vector-im/compound-design-tokens/assets/web/icons/mic-on";
|
import MicOnIcon from "@vector-im/compound-design-tokens/assets/web/icons/mic-on";
|
||||||
import LockIcon from "@vector-im/compound-design-tokens/assets/web/icons/lock";
|
import LockIcon from "@vector-im/compound-design-tokens/assets/web/icons/lock";
|
||||||
import LabsIcon from "@vector-im/compound-design-tokens/assets/web/icons/labs";
|
|
||||||
import BlockIcon from "@vector-im/compound-design-tokens/assets/web/icons/block";
|
import BlockIcon from "@vector-im/compound-design-tokens/assets/web/icons/block";
|
||||||
import HelpIcon from "@vector-im/compound-design-tokens/assets/web/icons/help";
|
|
||||||
|
|
||||||
import TabbedView, { Tab, useActiveTabWithDefault } from "../../structures/TabbedView";
|
import TabbedView, { Tab, useActiveTabWithDefault } from "../../structures/TabbedView";
|
||||||
import { _t, _td } from "../../../languageHandler";
|
import { _t, _td } from "../../../languageHandler";
|
||||||
import AccountUserSettingsTab from "../settings/tabs/user/AccountUserSettingsTab";
|
import AccountUserSettingsTab from "../settings/tabs/user/AccountUserSettingsTab";
|
||||||
import SettingsStore from "../../../settings/SettingsStore";
|
|
||||||
import LabsUserSettingsTab, { showLabsFlags } from "../settings/tabs/user/LabsUserSettingsTab";
|
|
||||||
import AppearanceUserSettingsTab from "../settings/tabs/user/AppearanceUserSettingsTab";
|
import AppearanceUserSettingsTab from "../settings/tabs/user/AppearanceUserSettingsTab";
|
||||||
import SecurityUserSettingsTab from "../settings/tabs/user/SecurityUserSettingsTab";
|
import SecurityUserSettingsTab from "../settings/tabs/user/SecurityUserSettingsTab";
|
||||||
import NotificationUserSettingsTab from "../settings/tabs/user/NotificationUserSettingsTab";
|
import NotificationUserSettingsTab from "../settings/tabs/user/NotificationUserSettingsTab";
|
||||||
import PreferencesUserSettingsTab from "../settings/tabs/user/PreferencesUserSettingsTab";
|
import PreferencesUserSettingsTab from "../settings/tabs/user/PreferencesUserSettingsTab";
|
||||||
import VoiceUserSettingsTab from "../settings/tabs/user/VoiceUserSettingsTab";
|
import VoiceUserSettingsTab from "../settings/tabs/user/VoiceUserSettingsTab";
|
||||||
import HelpUserSettingsTab from "../settings/tabs/user/HelpUserSettingsTab";
|
|
||||||
import MjolnirUserSettingsTab from "../settings/tabs/user/MjolnirUserSettingsTab";
|
import MjolnirUserSettingsTab from "../settings/tabs/user/MjolnirUserSettingsTab";
|
||||||
import { UIFeature } from "../../../settings/UIFeature";
|
import { UIFeature } from "../../../settings/UIFeature";
|
||||||
import BaseDialog from "./BaseDialog";
|
import BaseDialog from "./BaseDialog";
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ Please see LICENSE files in the repository root for full details.
|
|||||||
import React, { useCallback, useEffect, useState } from "react";
|
import React, { useCallback, useEffect, useState } from "react";
|
||||||
import { logger } from "matrix-js-sdk/src/logger";
|
import { logger } from "matrix-js-sdk/src/logger";
|
||||||
import { Alert } from "@vector-im/compound-web";
|
import { Alert } from "@vector-im/compound-web";
|
||||||
import GlobeIcon from "@vector-im/compound-design-tokens/assets/web/icons/globe";
|
import GlobeIcon from "@vector-im/compound-design-tokens/assets/web/icons/web-browser";
|
||||||
import LocationIcon from "@vector-im/compound-design-tokens/assets/web/icons/location";
|
import LocationIcon from "@vector-im/compound-design-tokens/assets/web/icons/location-pin";
|
||||||
import BadgeIcon from "@vector-im/compound-design-tokens/assets/web/icons/badge";
|
import BadgeIcon from "@vector-im/compound-design-tokens/assets/web/icons/user-profile";
|
||||||
import StarIcon from "@vector-im/compound-design-tokens/assets/web/icons/star";
|
import StarIcon from "@vector-im/compound-design-tokens/assets/web/icons/favourite";
|
||||||
|
|
||||||
import { _t } from "../../../languageHandler";
|
import { _t } from "../../../languageHandler";
|
||||||
import { SdkContextClass } from "../../../contexts/SDKContext";
|
import { SdkContextClass } from "../../../contexts/SDKContext";
|
||||||
@@ -23,7 +23,7 @@ import {
|
|||||||
EXT_PROFILE_KEY_TITLE,
|
EXT_PROFILE_KEY_TITLE,
|
||||||
EXT_PROFILE_KEY_WEBSITE,
|
EXT_PROFILE_KEY_WEBSITE,
|
||||||
} from "../settings/ExtendedProfileSettings";
|
} from "../settings/ExtendedProfileSettings";
|
||||||
import { Flex } from "../../utils/Flex";
|
import { Flex } from "@element-hq/web-shared-components";
|
||||||
|
|
||||||
interface ExtendedProfileViewProps {
|
interface ExtendedProfileViewProps {
|
||||||
userId: string;
|
userId: string;
|
||||||
@@ -69,9 +69,10 @@ const ExtendedProfileView: React.FC<ExtendedProfileViewProps> = ({ userId }) =>
|
|||||||
userProfilesStore.getOrFetchExtendedProfileProperty(userId, EXT_PROFILE_KEY_FURTHER_INFO),
|
userProfilesStore.getOrFetchExtendedProfileProperty(userId, EXT_PROFILE_KEY_FURTHER_INFO),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const data = {
|
const data: ExtendedProfileData = {
|
||||||
title: titleValue as string | null,
|
title: titleValue as string | null,
|
||||||
specialization: specializationValue as string | null,
|
specialization: specializationValue as string | null,
|
||||||
|
address: null, // Address not yet implemented
|
||||||
website: websiteValue as string | null,
|
website: websiteValue as string | null,
|
||||||
furtherInfo: furtherInfoValue as string | null,
|
furtherInfo: furtherInfoValue as string | null,
|
||||||
};
|
};
|
||||||
@@ -110,7 +111,7 @@ const ExtendedProfileView: React.FC<ExtendedProfileViewProps> = ({ userId }) =>
|
|||||||
title={_t("common|error")}
|
title={_t("common|error")}
|
||||||
className="mx_ExtendedProfileView_error"
|
className="mx_ExtendedProfileView_error"
|
||||||
>
|
>
|
||||||
{_t("Fehler beim Laden der Profilinformationen")}
|
{_t("settings|extended_profile_settings|failed_to_load")}
|
||||||
</Alert>
|
</Alert>
|
||||||
) : hasData ? (
|
) : hasData ? (
|
||||||
<div className="mx_ExtendedProfileView_content">
|
<div className="mx_ExtendedProfileView_content">
|
||||||
@@ -147,7 +148,7 @@ const ExtendedProfileView: React.FC<ExtendedProfileViewProps> = ({ userId }) =>
|
|||||||
<Flex align="center" gap="var(--cpd-space-2x)">
|
<Flex align="center" gap="var(--cpd-space-2x)">
|
||||||
<LocationIcon className="mx_ExtendedProfileView_icon" />
|
<LocationIcon className="mx_ExtendedProfileView_icon" />
|
||||||
<div>
|
<div>
|
||||||
<div className="mx_ExtendedProfileView_label">{_t("settings|extended_profile_settings|address")}</div>
|
<div className="mx_ExtendedProfileView_label">{_t("settings|extended_profile_settings|business_city")}</div>
|
||||||
<div className="mx_ExtendedProfileView_value">{profileData.address}</div>
|
<div className="mx_ExtendedProfileView_value">{profileData.address}</div>
|
||||||
</div>
|
</div>
|
||||||
</Flex>
|
</Flex>
|
||||||
|
|||||||
Reference in New Issue
Block a user