[Update] Add safety that prevent to show the title Plugin compatibility list unnecessary.
Remove the test code that is for showing the update modal.
This commit is contained in:
@@ -10,18 +10,22 @@ export const PluginCompatibilityList = () => {
|
|||||||
// ダウンロード済みのもの
|
// ダウンロード済みのもの
|
||||||
const downloaded_plugin = enabledPluginsList().filter(p => p.is_downloaded);
|
const downloaded_plugin = enabledPluginsList().filter(p => p.is_downloaded);
|
||||||
|
|
||||||
// プラグイン最新版が、VRCT最新版(VRCTアプデ後)に非対応のもの
|
|
||||||
const compatible_plugins_list = [];
|
const compatible_plugins_list = [];
|
||||||
const incompatible_plugins_list = [];
|
const incompatible_plugins_list = [];
|
||||||
for (const p of downloaded_plugin) {
|
for (const p of downloaded_plugin) {
|
||||||
if (!p.downloaded_plugin_info?.is_plugin_supported_latest_vrct || !p.latest_plugin_info?.is_plugin_supported_latest_vrct) {
|
if (!p.downloaded_plugin_info?.is_plugin_supported_latest_vrct || !p.latest_plugin_info?.is_plugin_supported_latest_vrct) {
|
||||||
|
// プラグイン最新版でも、VRCT最新版(VRCTアプデ後)に非対応のもの
|
||||||
incompatible_plugins_list.push(p);
|
incompatible_plugins_list.push(p);
|
||||||
} else {
|
} else {
|
||||||
|
// 現プラグイン or 最新版が、VRCT最新版(VRCTアプデ後)に対応しているもの
|
||||||
compatible_plugins_list.push(p);
|
compatible_plugins_list.push(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const is_any_compatible_plugin = incompatible_plugins_list.length > 0;
|
const is_any_incompatible_plugin = incompatible_plugins_list.length > 0;
|
||||||
|
const is_any_compatible_plugin = compatible_plugins_list.length > 0;
|
||||||
|
|
||||||
|
if (!is_any_incompatible_plugin && !is_any_compatible_plugin) return null; // This is just for safety.
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
@@ -36,7 +40,7 @@ export const PluginCompatibilityList = () => {
|
|||||||
return <PluginContainer key={target_data.plugin_id} target_data={target_data} is_compatible={true} />;
|
return <PluginContainer key={target_data.plugin_id} target_data={target_data} is_compatible={true} />;
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
{is_any_compatible_plugin &&
|
{is_any_incompatible_plugin &&
|
||||||
<div className={styles.warning_container}>
|
<div className={styles.warning_container}>
|
||||||
<WarningSvg className={styles.warning_svg}/>
|
<WarningSvg className={styles.warning_svg}/>
|
||||||
<p className={styles.warning_text}>VRCT最新バージョンで互換性のないプラグインはアップデート後に無効化されます。引き続き使用したい場合は、各プラグインの更新を待ってください。</p>
|
<p className={styles.warning_text}>VRCT最新バージョンで互換性のないプラグインはアップデート後に無効化されます。引き続き使用したい場合は、各プラグインの更新を待ってください。</p>
|
||||||
|
|||||||
@@ -206,13 +206,7 @@ export const useReceiveRoutes = () => {
|
|||||||
"/set/data/main_window_geometry": () => {},
|
"/set/data/main_window_geometry": () => {},
|
||||||
"/run/open_filepath_logs": () => console.log("Opened Directory, Message Logs"),
|
"/run/open_filepath_logs": () => console.log("Opened Directory, Message Logs"),
|
||||||
"/run/open_filepath_config_file": () => console.log("Opened Directory, Config File"),
|
"/run/open_filepath_config_file": () => console.log("Opened Directory, Config File"),
|
||||||
"/run/software_update_info": () => {
|
"/run/software_update_info": updateLatestSoftwareVersionInfo,
|
||||||
updateLatestSoftwareVersionInfo({
|
|
||||||
is_update_available: true,
|
|
||||||
new_version: "3.0.3",
|
|
||||||
})
|
|
||||||
},
|
|
||||||
// "/run/software_update_info": updateLatestSoftwareVersionInfo,
|
|
||||||
"/run/connected_network": handleNetworkConnection,
|
"/run/connected_network": handleNetworkConnection,
|
||||||
|
|
||||||
// Main Page
|
// Main Page
|
||||||
|
|||||||
Reference in New Issue
Block a user