Просмотр исходного кода

fix: Modal stores created without modal UUID

Owen Diffey 2 лет назад
Родитель
Сommit
e869d4c0b9

+ 1 - 0
frontend/src/stores/bulkActions.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useBulkActionsStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`bulkActions-${modalUuid}`, {
 		state: () => ({
 			type: null

+ 1 - 0
frontend/src/stores/confirm.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useConfirmStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`confirm-${modalUuid}`, {
 		state: () => ({
 			message: "",

+ 1 - 0
frontend/src/stores/createStation.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useCreateStationStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`createStation-${modalUuid}`, {
 		state: () => ({
 			official: false

+ 1 - 0
frontend/src/stores/editNews.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useEditNewsStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`editNews-${modalUuid}`, {
 		state: () => ({
 			createNews: false,

+ 1 - 0
frontend/src/stores/editPlaylist.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useEditPlaylistStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`editPlaylist-${modalUuid}`, {
 		state: () => ({
 			playlistId: null,

+ 1 - 0
frontend/src/stores/editSong.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useEditSongStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`editSong-${modalUuid}`, {
 		state: () => ({
 			video: {

+ 1 - 0
frontend/src/stores/editSongs.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useEditSongsStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`editSongs-${modalUuid}`, {
 		state: () => ({
 			youtubeIds: [],

+ 1 - 0
frontend/src/stores/editUser.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useEditUserStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`editUser-${modalUuid}`, {
 		state: () => ({
 			userId: null,

+ 1 - 0
frontend/src/stores/importAlbum.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useImportAlbumStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`importAlbum-${modalUuid}`, {
 		state: () => ({
 			discogsAlbum: {},

+ 1 - 0
frontend/src/stores/manageStation.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useManageStationStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`manageStation-${modalUuid}`, {
 		state: () => ({
 			stationId: null,

+ 1 - 0
frontend/src/stores/removeAccount.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useRemoveAccountStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`removeAccount-${modalUuid}`, {
 		state: () => ({
 			githubLinkConfirmed: false

+ 1 - 0
frontend/src/stores/report.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useReportStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`report-${modalUuid}`, {
 		state: () => ({
 			song: {}

+ 1 - 0
frontend/src/stores/viewApiRequest.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useViewApiRequestStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`viewApiRequest-${modalUuid}`, {
 		state: () => ({
 			requestId: null,

+ 1 - 0
frontend/src/stores/viewPunishment.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useViewPunishmentStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`viewPunishment-${modalUuid}`, {
 		state: () => ({
 			punishmentId: null,

+ 1 - 0
frontend/src/stores/viewReport.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useViewReportStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`viewReport-${modalUuid}`, {
 		state: () => ({
 			reportId: null

+ 1 - 0
frontend/src/stores/viewYoutubeVideo.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useViewYoutubeVideoStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`viewYoutubeVideo-${modalUuid}`, {
 		state: () => ({
 			videoId: null,

+ 1 - 0
frontend/src/stores/whatIsNew.ts

@@ -2,6 +2,7 @@ import { defineStore } from "pinia";
 
 export const useWhatIsNewStore = props => {
 	const { modalUuid } = props;
+	if (!modalUuid || modalUuid === "") return false;
 	return defineStore(`whatIsNew-${modalUuid}`, {
 		state: () => ({
 			news: null